W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Request.QueryString 和 Request.Form 命令用于從表單取回信息,比如用戶的輸入。
下面實(shí)例演示了ASP表單的用法,點(diǎn)擊對(duì)應(yīng)描文本即可進(jìn)行代碼查看與編寫!
使用 method="get" 的表單
本例演示如何使用 Request.QueryString 命令與用戶進(jìn)行交互。
使用 method="post" 的表單
本例演示如何使用 Request.Form 命令與用戶進(jìn)行交互。
使用單選按鈕的表單
本例演示如何使用 Request.Form 命令通過(guò)單選按鈕與用戶進(jìn)行交互。
Request 對(duì)象可用于從表單取回用戶信息。
用戶輸入可通過(guò) Request.QueryString 或 Request.Form 命令取回。
Request.QueryString 命令用于收集使用 method="get" 的表單中的值。
使用 GET 方法從表單傳送的信息對(duì)所有的用戶都是可見(jiàn)的(出現(xiàn)在瀏覽器的地址欄),并且對(duì)所發(fā)送信息的量也有限制。
如果用戶在上面的 HTML 表單中輸入 "Bill" 和 "Gates",發(fā)送至服務(wù)器的 URL 會(huì)類似這樣:
假設(shè) "simpleform.asp" 文件包含下面的 ASP 腳本:
瀏覽器將把文檔的 body 部分顯示如下:
Request.Form 命令用于收集使用 method="post" 的表單中的值。
使用 POST 方法從表單傳送的信息對(duì)用戶是不可見(jiàn)的,并且對(duì)所發(fā)送信息的量沒(méi)有限制。
如果用戶在上面的 HTML 表單中輸入 "Bill" 和 "Gates",發(fā)送至服務(wù)器的 URL 將會(huì)是這樣的模式:
假設(shè) "simpleform.asp" 文件包含下面的 ASP 腳本:
文檔的 body 部分在瀏覽器的顯示如下:
如果可以的話,請(qǐng)您盡量在瀏覽器上對(duì)用戶的輸入進(jìn)行驗(yàn)證(通過(guò)客戶端腳本)。瀏覽器的驗(yàn)證速度更快,還能夠減少服務(wù)器的負(fù)載,因此在瀏覽器上驗(yàn)證是比較好的選擇。
如果用戶輸入會(huì)保存到數(shù)據(jù)庫(kù)中,那么您應(yīng)該考慮使用服務(wù)器端驗(yàn)證。有一種在服務(wù)器端驗(yàn)證表單的好方法,就是將(驗(yàn)證過(guò)的)表單傳回表單頁(yè)面,而不是轉(zhuǎn)至不同的頁(yè)面。用戶隨后就可以在同一個(gè)頁(yè)面中得到錯(cuò)誤的信息。這樣做更易于用戶發(fā)現(xiàn)錯(cuò)誤。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: