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/>!!!!");
}
%>
可以遍歷所有的服務器環境變量的值。