<完成请求对象参考
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
要通过查询字符串中所有变量n的值循环:
下面的请求被发送:
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
<完成请求对象参考