Я работаю над добавлением функции на старый классический сайт asp и столкнулся с интересной проблемой. В следующей строке на странице результатов в полезной ошибки «требуется объект:„“»Классический ASP - объект запроса Пусто
strServerName = Request.ServerVariables("server_name")
Когда я приложил отладчик, чтобы посмотреть на него, запрос фактически пустой, что я не понимаю, как это может случиться? Эта строка существует на нескольких страницах и выполняется без каких-либо проблем помимо этого. В этом случае страница выполняется перенаправлением с другой страницы.
Я искал решение в течение дня или около того сейчас и не смог найти что-либо полезное. Я в отчаянии, любые идеи будут высоко оценены.
О, и если вам нужна дополнительная информация, пожалуйста, не стесняйтесь позвонить мне.
Спасибо!
Update 1
В соответствии с просьбой, ниже весь фрагмент кода, завернутые в <%%> теги. Этот блок существует в качестве первого кода в файле (с именем «порядок-результаты-instant.asp»):
<%
strServerName = Request.ServerVariables("server_name")
strServerName = UCase(strServerName)
strServerURL = "http://localhost/cbr"
strServerURLhttps = "https://localhost/cbr"
strConnect = "Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=CBR; Integrated Security=SSPI"
Dim objConn
Dim sql_stmt
Dim rs
%>
Update 2
Я использовал следующие 2 метода для перенаправления выполнения этой страницы - возможно, это может привести к потере запроса?
'Response.Redirect strServerURL & "/order-results-instant.asp?gwstep=1"
Response.Write "<META HTTP-EQUIV=""refresh"" content=""5;URL=" & strServerURL & "/order-results-instant.asp?gwstep=1"">"
Пожалуйста, разместите код со страницы (включая заголовок <% %>) и укажите полное имя файла. – RedFilter
Я согласен с OrbMan, этот код работает, если у меня есть только базовая ASP-страница, в которой нет ничего. Можете ли вы предоставить более подробную информацию о своем коде? Возможно, это вызывает внешняя переменная. – CodeLikeBeaker
Страница загружается путем перенаправления с исходной страницы. Я пробовал эту переадресацию, используя следующие 2 метода - возможно, это прольет некоторый свет? (Мои извинения, это уже давно не работает с asp, и даже тогда у меня нет большого опыта). 'Response.Redirect strServerURL & "/order-results-instant.asp?gwstep=1" Ответ.Напишите «" –