asp下request.querystring("id")與request("id")區(qū)別
更新時(shí)間:2008年01月09日 12:38:18 作者:
一下問題一天遇到2次,復(fù)制過來以供下次參考,一般來說還使用萬能的request("id")比較好
Request從幾個(gè)集合取數(shù)據(jù)是有順序的,從前到后的順序依次是 QueryString,Form,最后是ServerVariables。Request對(duì)象按照這樣的順序依次搜索這幾個(gè)集合中的變量,如果有符合的就中止,后面的就不管了。
現(xiàn)在我們來分析下你得問題.
假設(shè)有個(gè)頁面 test.asp?id=111
這里我們的頁面是用GET的方法.這時(shí)用request.querystring("id")與request("id")是一樣得,應(yīng)該如果不指定REQUEST得集合,首先就會(huì)從Querystring搜索.
而如果我們的頁面是用的是POST的方法發(fā)送數(shù)據(jù)給test.asp,那么用request.querystring("id")是不行的了(他只能取GET),而要用request.from("id"),而如果還用request("id")他也能取到數(shù)據(jù),但先檢測(cè)QUERYSTRING的值,顯然速度就慢了.
下面是個(gè)檢測(cè)的例子你可以看看:
<%
If Request("submit")<>"" then
Response.Write "直接?。?& Request("username") & "<br>"
Response.Write "取Get:" & Request.QueryString("username") & "<br>"
Response.Write "取Post:" & Request.Form("username") & "<br>"
End if
%>
<form name=form1 action="" method=post>
<input type=test name="username" value="postuser">
<input type=submit name="submit" value="test">
</form>
現(xiàn)在我們來分析下你得問題.
假設(shè)有個(gè)頁面 test.asp?id=111
這里我們的頁面是用GET的方法.這時(shí)用request.querystring("id")與request("id")是一樣得,應(yīng)該如果不指定REQUEST得集合,首先就會(huì)從Querystring搜索.
而如果我們的頁面是用的是POST的方法發(fā)送數(shù)據(jù)給test.asp,那么用request.querystring("id")是不行的了(他只能取GET),而要用request.from("id"),而如果還用request("id")他也能取到數(shù)據(jù),但先檢測(cè)QUERYSTRING的值,顯然速度就慢了.
下面是個(gè)檢測(cè)的例子你可以看看:
<%
If Request("submit")<>"" then
Response.Write "直接?。?& Request("username") & "<br>"
Response.Write "取Get:" & Request.QueryString("username") & "<br>"
Response.Write "取Post:" & Request.Form("username") & "<br>"
End if
%>
<form name=form1 action="" method=post>
<input type=test name="username" value="postuser">
<input type=submit name="submit" value="test">
</form>
您可能感興趣的文章:
- asp.net下Request.QueryString取不到值的解決方法
- 循環(huán)取值Request.QueryString的用法
- 從客戶端檢測(cè)到有潛在危險(xiǎn)的Request.Form值的asp.net代碼
- asp.net 從客戶端中檢測(cè)到有潛在危險(xiǎn)的 Request.Form 值錯(cuò)誤解
- ASP.NET中Request.Form中文亂碼的解決方法
- ASP讀取Request.QueryString編碼的函數(shù)代碼
- asp.net中Request.QueryString與Request.Param的區(qū)別分析
- Request.QueryString與一般NameValueCollection的區(qū)別
- 有潛在危險(xiǎn)的 Request.Form 值避免方法
- ASP.NET從客戶端中檢測(cè)到有潛在危險(xiǎn)的request.form值的3種解決方法
- ASP.NET檢測(cè)到不安全 Request.Form 值解決方案匯總
- Jquery中request和request.form和request.querystring的區(qū)別
相關(guān)文章
ASP的URLDecode函數(shù)URLEncode解碼函數(shù)
我們知道,ASP的Server對(duì)象有個(gè)URLEncode方法可以對(duì)地址進(jìn)行編碼,但卻沒有相應(yīng)的解碼函數(shù),下邊的這個(gè)函數(shù)可以實(shí)現(xiàn)對(duì)URLEncode的解碼。2010-12-12
ASP + Serv-u 實(shí)現(xiàn)FTP的代碼
ASP + Serv-u 實(shí)現(xiàn)FTP的代碼...2006-10-10
可以應(yīng)用到馬克斯電影站生成Rss Feed的代碼
前段時(shí)間為了給本人的電影站增加Rss訂閱功能,動(dòng)手寫了個(gè)動(dòng)態(tài)生成Rss Feed的ASP代碼,沒法上傳附件,就直接貼代碼吧,反正也不長(zhǎng),用馬克斯做電影站的朋友直接拿去用吧,其它類型的站點(diǎn)修改一下也能用。生成的Rss Feed采用UTF-8編碼,經(jīng)過feedvalidator.org校驗(yàn),兼容Rss 2.0和Atom。2008-03-03
asp實(shí)現(xiàn)二進(jìn)制字符串轉(zhuǎn)換為Unicode字符串
asp實(shí)現(xiàn)二進(jìn)制字符串轉(zhuǎn)換為Unicode字符串...2007-08-08
asp中將字符串轉(zhuǎn)數(shù)字的函數(shù)小結(jié)
這篇文章主要介紹了asp中將字符串轉(zhuǎn)數(shù)字的函數(shù)小結(jié),需要的朋友可以參考下2020-09-09
[教程+分享]具有良好體驗(yàn)度的Web注冊(cè)系統(tǒng)
[教程+分享]具有良好體驗(yàn)度的Web注冊(cè)系統(tǒng)...2007-07-07

