Запрос получает данные из нескольких наборов по порядку, с передней части до обратного порядка - это QueryString, Form и, наконец, ServerVariables. Объект запроса ищет переменные в этих коллекциях в этом порядке, и если будет совпадение, он прервет и игнорирует следующее.
Теперь давайте проанализируем вашу проблему.
Предположим, есть страница test.asp? Id = 111
Здесь наша страница использует метод получения. В настоящее время с использованием request.querystring («id») и запроса («id») одинаково. Если мы не указам коллекцию запросов, мы сначала найдем поиск из QueryString.
Если наша страница использует метод POST для отправки данных в Test.asp, то использование request.querystring («id») невозможно (он может принять только get), но вы должны использовать request.from («id»). Если вы все еще используете запрос («ID»), вы также можете получить данные, но сначала проверить значение QueryString, это, очевидно, медленнее.
Вот пример обнаружения, который вы можете посмотреть:
<%
Ifrequest ("отправить") <> "" Тогда
Response.write "напрямую:" & request ("username") & "<br>"
Response.write "get:" & request.QueryString ("имя пользователя") и "<br>"
Response.write "принимает сообщение:" & request.form ("username") & "<br>"
Эндиф
%>
<formname = form1Action = "" method = post>
<inputType = testname = "username" value = "postuser">
<inputType = OpportName = "Recod" value = "test">
</form>