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()會報錯)cookie
如下是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/>!!!!");this
}
%>
能夠遍歷全部的服務器環境變量的值。.net