?
ASP.NET的六大對象,本質上只是 Context 里面的屬性,嚴格上不是對象。
1.Request-->讀取客戶端在Web請求期間發送的值
2.Response-->封裝了頁面執行期后返回到Http客戶端的輸出
3.Server-->提供對服務器上的屬性和方法的訪問
4.Application-->作用于整個運行期的狀態對象
5.Session-->會話期狀態保持對象,用于跟蹤單一用戶的會話
6.Cookie-->客戶端保持會話信息的一種方式
?
?
Request-->讀取客戶端在Web請求期間發送的值,即是讀取瀏覽器傳來的請求報文數據。
要讀取http請求報文數據,必須了解瀏覽器提交的數據方式。
最主要有兩種,一種是表單用Post傳來的參數,數據是存在于請求報文體當中。那么相對應的,在服務器端,獲取瀏覽器提交的數據方式就是 ?context.Request.Form["xxx"]。
另一種是通過URL參數(這與表單用Get傳來的參數一致),數據存在于 url 字符串中。那么獲取的數據的方式是 ?context.Request.QueryString["xxx"]。
另外,無論瀏覽器提交的數據方式是哪種,都可以直接用 ?context.Request["xxx"] ?來讀取數據,這也是可行,但效果就體現在效率上,直接用 ?context.Request["xxx"] ?來讀取數據肯定會慢一些,這就是大范圍檢索與小范圍檢索的差別。
?
Response-->封裝了頁面執行期后返回到Http客戶端的輸出,即是http響應報文數據
其類名為httpResponse
屬性和方法
Write() 向客戶端發送字符串信息
BufferOutPut屬性 是否使用緩存
Clear() 清除緩存
Flush() 強制輸出緩存的所有數據
Redirect() 網頁轉向地址
End() 終止當前頁的運行?
WriteFile() 讀取一個文件,并且寫入客戶端輸出流(實質:打開文件,并且輸出到客戶端。)
1.Response.Write 變量數據或字符串
Response.Write (變量數據或字符串)
2.Response對象的Redirect方法將客戶端瀏覽器重定向到另外的URL上,即跳轉到另一個網頁。
例如:
Response.Redirect("http://www.cnblogs.com/crazypig/")
3. Response.End() 終止當前頁的運行
4.Response.WriteFile(FileName)
其中:FileName 指代需向瀏覽器輸出的文件的文件名
?
====================================完=======================================
資料來源:課堂總結或筆記
我的新浪微博:http://weibo.com/2030076164