<完成請求對象參考
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
<完成請求對象參考