Request.QueryString[""] 與 Request[""] 、 Request.QueryString[""].Tostring()


ASP.net程序是服務器控制的,你打開的網頁只是服務器線程池中一個線程的運行結果,所以你即使關閉了網頁,應用程序也不會關閉的

1.Request.QueryString["id"] 只能讀取通過地址欄參數傳遞過來的名為id的參數
2.Request["id"]是一個復合功能讀取函數。
3.它的優先級順序為
QueryString > Form > Cookies > ServerVariables(服務器環境變量)
4.Request["id"]會自動按優先級搜索。
5.Request.QueryString["id"](找不到值返回null) Request.QueryString["id"].ToString()(找不到值返回null,null.ToString()會報錯)


以下是Request[ "id" ]的內部實現代碼:
public string this[string key]
{
get
{
string str = this.QueryString[key];
if (str != null)
{
return str;
}
str = this.Form[key];
if (str != null)
{
return str;
}
HttpCookie cookie = this.Cookies[key];
if (cookie != null)
{
return cookie.Value;
}
str = this.ServerVariables[key];
if (str != null)
{
return str;
}
return null;
}
}

 

<%
foreach (string x in Request.ServerVariables )
{
Response.Write(x + "<br />**" + Request.ServerVariables[x] + "<br/>!!!!");

}
%>
可以遍歷所有的服務器環境變量的值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM