<Полный справочник Объект запроса
Коллекция QueryString используется для получения значений переменных в строке HTTP запроса.
Строка HTTP запроса задается значениями после знака вопроса (?) , Как это:
<a href= "test.asp?txt=this является строкой запроса test"> Ссылки с строкой запроса </a>
Выше строка создает переменную с именем TXT со значением «это тест строки запроса».
Строки запросов также создаются путем подачи формы, или пользователем, введя запрос в адресную строку браузера.
Note: Если вы хотите , чтобы передавать большие объемы данных (beyond 100 kb) Request.QueryString не может быть использован.
Синтаксис
Request.QueryString(variable)[(index)|.Count]
параметр | Описание |
---|---|
variable | Необходимые. Имя переменной в строке HTTP запроса, чтобы получить |
index | Необязательный. Определяет один из нескольких значений для переменной. С 1 по запросу. QueryString(variable) .Count |
Примеры
Пример 1
Для перебора всех значений переменных в п Строка запроса:
Следующий запрос посылается:
http://www.w3ii.com/test/names.asp?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.w3ii.com/test/names.asp?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
<Полный справочник Объект запроса