Request 物件取陣列的方法
可以使用 Request 物件訪問任何基於 HTTP 請求傳遞的所有資訊,包括從 HTML 表格用 POST 方法或 GET 方法傳遞的引數、cookie 和使用者認證。Request 物件使您能夠訪問客戶端傳送給伺服器的二進位制資料。
摘自:
[@more@]可以使用 Request 物件訪問任何基於 HTTP 請求傳遞的所有資訊,包括從 HTML 表格用 POST 方法或 GET 方法傳遞的引數、cookie 和使用者認證。Request 物件使您能夠訪問客戶端傳送給伺服器的二進位制資料。
Request 的語法 :
Request[. 集合 | 屬性 | 方法 ]( 變數 )
在這裡作者將挑選一些常用的物件語法進行分析
1、Form
Form 集合透過使用 POST 方法的表格檢索郵送到 HTTP 請求正文中的表格元素的值。
語法
Request.Form(element)[(index)|.Count]
引數
element 指定集合要檢索的表格元素的名稱。
index 可選引數,使用該引數可以訪問某引數中多個值中的一個。它可以是 1 到 Request.Form(parameter).Count 之間的任意整數。
Count 集合中元素的個數
Form 集合按請求正文中引數的名稱來索引。Request.Form(element) 的值是請求正文中所有 element 值的陣列。透過呼叫 Request.Form(element).Count 來確定引數中值的個數。如果引數未關聯多個值,則計數為 1。如果找不到引數,計數為 0。要引用有多個值的表格元素中的單個值,必須指定 index 值。index 引數可以是從 1 到 Request.Form(element).Count 中的任意數字。如果引用多個表格引數中的一個,而未指定 index 值,返回的資料將是以逗號分隔的字串。對於 hobby 引數,您可以使用下面的指令碼檢索這些值。 < html> < head>< title>< /title>< /head> < body> < p> 請填寫你的愛好 < /p> < form method="POST" action="form.asp"> < p>< input type="text" name="hobby" size="20">< br> < input type="checkbox" name="hobby" value=" 足球 "> 足球 < input type="checkbox" name="hobby" value=" 乒乓球 "> 乒乓球 < /p> < p>< input type="submit" value=" 傳送 " name="B1">< input type="reset" value=" 重填 " name="B2">< /p> < /form> < % For Each i In Request.Form("hobby") Response.Write i & "< BR>" Next %> < /body>< /html>
將以上程式碼剪貼到記事簿中(注意將“< ”後面的空格去掉),儲存為 form.asp 檔案並執行,request 物件可以根據你在 form 中填入或選擇元素內容的不同將元素逐個顯示出來。
當然使用 For...Next 迴圈也可以生成同樣的輸出,如下所示 :
< %
For i = 1 To Request.Form("hobby").Count
Response.Write Request.Form("hobby")(i) & "< BR>"Next
%>
2、QueryString
QueryString 集合檢索 HTTP 查詢字串中變數的值 ,HTTP 查詢字串由問號 (?) 後的值指定。如:
< A HREF= "example.asp?string=this is a sample">string sample< /A>
生成值為 "this is a sample" 的變數名字串。透過傳送表格或由使用者在其瀏覽器的地址框中鍵入查詢也可以生成查詢字串。
語法
Request.QueryString(variable)[(index)|.Count]
QueryString 集合可以讓您以名稱檢索 QUERY_STRING 變數。Request.QueryString( 引數 ) 的值是出現在 QUERY_STRING 中所有引數的值的陣列。透過呼叫Request.QueryString(parameter).Count 可以確定引數有多少個值。
我們也可以使用 QueryString 來達到與前一個範例相同的功能。只需要將 request.form 部分替換如下:
< %
For Each i In Request.querystring("hobby")
Response.Write i & "< BR>"
Next
%>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/778728/viewspace-903337/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 陣列常用物件方法陣列物件
- struts之Action中獲取request、response物件的方法物件
- js 取陣列中某個物件的集合JS陣列物件
- ES6新增的陣列方法和物件方法陣列物件
- js,javascript陣列物件的父級物件 – 子集物件(陣列物件相減)JSJavaScript陣列物件
- [分享]javascript 陣列以及物件的深拷貝(複製陣列或複製物件)的方法JavaScript陣列物件
- 遍歷物件和陣列的方法總結物件陣列
- JS 兩組陣列取不同值組成新陣列的方法JS陣列
- JS 獲取陣列物件的值&提取Object的valueJS陣列物件Object
- $.each()方法遍歷陣列和物件簡單物件陣列物件
- Javascript 物件 – 陣列物件JavaScript物件陣列
- 陣列呼叫c#讀取陣列中獲取最大最小值方法陣列C#
- 陣列的reduce操作+物件陣列的map操作陣列物件
- 獲取陣列第N個元素的方法陣列
- js 物件轉為js陣列 && Object方法JS物件陣列Object
- Javascript - 陣列和陣列的方法JavaScript陣列
- 物件陣列排序物件陣列排序
- numpy 陣列物件陣列物件
- 陣列的方法陣列
- JS中陣列與物件的遍歷方法例項JS陣列物件
- js中那些方法不改變原來的陣列物件JS陣列物件
- js 是否能根據物件的id直接從物件陣列中獲取該物件JS物件陣列
- 物件陣列與一般陣列的區別物件陣列
- 【IDL】遠取文字中三維陣列的方法陣列
- JS 中特殊的物件-陣列JS物件陣列
- Javascript中的陣列物件排序JavaScript陣列物件排序
- php的陣列轉為物件PHP陣列物件
- 物件和陣列的遍歷物件陣列
- 陣列和物件的拷貝陣列物件
- 陣列物件去重陣列物件
- 遍歷陣列物件陣列物件
- 陣列常用的方法陣列
- 陣列的常用方法陣列
- JS陣列的方法JS陣列
- js 去掉陣列物件中的重複物件JS陣列物件
- JS中的Math物件,陣列,和Date物件JS物件陣列
- 陣列方法陣列
- Java中request物件常用方法總結Java物件