最新的Web開發教程
 

ASP QueryString集合


<完成請求對象參考

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

<完成請求對象參考