Коллекция ASP QueryString
QueryString коллекции используется для получения значения переменной в строке HTTP запроса.
Строка HTTP запроса задается значением после знака вопроса, например, (?):
<a href= "test.html?txt=this является строка запроса test"> Ссылка с строку запроса </a>
Приведенный выше код создает файл с именем TXT со значением "это тест строки запроса" переменной.
Строки запросов также генерируются путем отправки формы, либо пользователь вводит запрос в адресной строке браузера.
Примечание: Если вам нужно размещать большие объемы данных (более 100 Кб), вы не можете использовать Request.QueryString.
грамматика
参数 | 描述 |
---|---|
variable | 必需。在 HTTP 查询字符串中要取回的变量名称。 |
index | 可选。为一个变量规定多个值之一。从 1 到 Request.QueryString(variable).Count。 |
примеров
Пример 1
строковые значения Traversal запросов всех переменных п:
Мы предположили, что этот запрос посылается:
Names.asp содержит следующий код:
for i=1 to Request.QueryString("n").Count
Response.Write(Request.QueryString("n")(i) & "<br>")
next
%>
Файл names.asp покажет:
Susan
Пример 2
Предположим, что строка посылается:
Приведенный выше код дает следующее значение QUERY_STRING:
Теперь мы можем использовать эту информацию в сценарии:
Your age is <%= Request.QueryString("age")%>.
Выход:
Если не указать значения переменных, которые будут отображаться, например, следующим образом:
Вывод будет выглядеть следующим образом:
Полный запрос Ссылка на объект