QueryStringQueryString 集合檢索 HTTP 查詢字符串中變量的值。HTTP 查詢字符串由問號(hào) (?) 后的值指定。幾個(gè)不同的進(jìn)程都可以生成查詢字符串。如,anchor 標(biāo)記 <A HREF= "example?string=this is a sample">string sample</A> 生成值為 "this is a sample" 的變量名字符串。通過發(fā)送表格或由用戶在其瀏覽器的地址框中鍵入查詢也可以生成查詢字符串。 語法Request.QueryString(variable)[(index)|.Count] 參數(shù)
注釋QueryString 集合是在 ServerVariables 集合中 QUERY_STRING 變量的分析版本 。它可以讓您以名稱檢索 QUERY_STRING 變量。Request.QueryString (參數(shù)) 的值是出現(xiàn)在 QUERY_STRING 中所有參數(shù) 的值的數(shù)組。通過調(diào)用 Request.QueryString(parameter).Count 可以確定參數(shù)有多少個(gè)值。如果變量未關(guān)聯(lián)多個(gè)數(shù)據(jù)集,則計(jì)數(shù)為 1。如果找不到變量,計(jì)數(shù)為 0。 要在多個(gè)數(shù)據(jù)集合的一個(gè)中引用 QueryString 變量,請(qǐng)指定 index 的值。index 參數(shù)可以是 1 到 Request.QueryString(variable).Count 中任意值。如果沒有指定 index 的值,引用多個(gè) QueryString 變量中的某個(gè)變量時(shí),返回的數(shù)據(jù)是逗號(hào)分隔的字符串。 在 Request.QueryString 中使用參數(shù)時(shí),服務(wù)器分析發(fā)送給請(qǐng)求的參數(shù),并返回指定的數(shù)據(jù)。如果應(yīng)用程序需要未分析的 QueryString 數(shù)據(jù),可以通過調(diào)用不帶參數(shù)的 Request.QueryString 檢索到這個(gè)數(shù)據(jù)。 可以使用復(fù)述符在查詢字符串中循環(huán)遍歷所有的數(shù)據(jù)值。例如,如果發(fā)送以下的請(qǐng)求 http://NAMES.ASP?Q=Fred&Q=Sally 而且 ---NAMES.ASP---<%For Each item In Request.QueryString("Q") Response.Write item & "<BR>"Next%>
FredSally 上述腳本也可以用 Count 來寫。 <%For I = 1 To Request.QueryString("Q").Count Response.Write Request.QueryString("Q")(I) & "<BR>"Next%> 示例客戶端請(qǐng)求 /scripts/directory-lookup.asp?name=fred&age=22 results in the following QUERY_STRING value. name=fred&age=22. QueryString 集合將包含 Welcome, <%= Request.QueryString("name") %>. Your age is <%= Request.QueryString("age") %>. 將輸出 Welcome, Fred. Your age is 22. 如果使用下面的腳本 The unparsed query string is: <%=Request.QueryString %> 將輸出 The unparsed query string is: name=fred&age=22 應(yīng)用于Request 對(duì)象 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!