基本類別功能
Request傳遞請求物件;用於讀取客戶端在web請求期間,傳送的HTTP值。
※常用屬性:
QueryString:取得HTTP查詢字串變數的集合。
例:http://localhost/default.aspx?id=1&type=Query&action=get
if (!string.IsNullOrEmpty(Request.QueryString["id"]))
{
var id = Request.QueryString["id"].ToString();
}
Path:取得當下請求虛擬路徑。
例:Response.Write(Request.Path.ToString());
取得後=>/Product/Response.aspx
UserHostAddress:取得遠端客戶端IP位地。
Browser:取得有關正在請求的客戶端瀏覽器功能資訊。
例:Response.Write(Request.Browser.Platform);
取得瀏覽器的作業平台
Response請求回應物件;HttpResponse類封裝了,頁面操作時的HTTP回應訊息。
※常用屬性:
BufferOutput(預設為true):當網頁被載入時,要輸出到客戶端的資料都暫存在伺服器的快取(cache)內,
等到網頁的所有事件、所有網頁的物件全部被瀏覽器解釋完畢後,
才將所有在快取區內的資料傳送到客戶端的瀏覽器。
※當需要避開Response.Clear()時,可以將BufferOutput設為false
Cache:取得web網頁的快取原則。
Charset:取得或設定資料流的HTTP字元集。
IsClientConnected:取得客戶端是否仍然與伺服器連接著。
ContentEncoding:取得或設定資料流的HTTP字元集。
TrySkipIisCustomErrors:是否停用IIS7.0自定義錯誤。