Latest web development tutorials

Коллекция ASP QueryString

Запрос ссылка на объект Полный запрос Ссылка на объект

QueryString коллекции используется для получения значения переменной в строке HTTP запроса.

Строка HTTP запроса задается значением после знака вопроса, например, (?):

<a href= "test.html?txt=this является строка запроса test"> Ссылка с строку запроса </a>

Приведенный выше код создает файл с именем TXT со значением "это тест строки запроса" переменной.

Строки запросов также генерируются путем отправки формы, либо пользователь вводит запрос в адресной строке браузера.

Примечание: Если вам нужно размещать большие объемы данных (более 100 Кб), вы не можете использовать Request.QueryString.

грамматика

Request.QueryString(variable)[(index)|.Count]

参数 描述
variable 必需。在 HTTP 查询字符串中要取回的变量名称。
index 可选。为一个变量规定多个值之一。从 1 到 Request.QueryString(variable).Count。


примеров

Пример 1

строковые значения Traversal запросов всех переменных п:

Мы предположили, что этот запрос посылается:

http://www.w3cschool.cc/test/names.html?n=John&n=Susan

Names.asp содержит следующий код:

<%
for i=1 to Request.QueryString("n").Count
Response.Write(Request.QueryString("n")(i) & "<br>")
next
%>

Файл names.asp покажет:

John
Susan

Пример 2

Предположим, что строка посылается:

http://www.w3cschool.cc/test/names.html?name=John&age=30

Приведенный выше код дает следующее значение QUERY_STRING:

name=John&age=30

Теперь мы можем использовать эту информацию в сценарии:

Hi, <%=Request.QueryString("name")%>.
Your age is <%= Request.QueryString("age")%>.

Выход:

Hi, John. Your age is 30.

Если не указать значения переменных, которые будут отображаться, например, следующим образом:

Query string is: <%=Request.QueryString%>

Вывод будет выглядеть следующим образом:

Query string is: name=John&age=30


Запрос ссылка на объект Полный запрос Ссылка на объект