程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> asp.net夜話之二:asp.net內置對象

asp.net夜話之二:asp.net內置對象

編輯:關於ASP.NET

在今天我主要要介紹的有如下知識點:

Request
Response
Server
Session
Cookie
Application
<%%>及<%=%>表達式

准確地說,asp.net並沒有內置對象這一說,jsp裡確實把request、response這些當作jsp的內置對象,這裡只不過是借用了一下jsp的說法而已。上面提到的很多都是在做asp.net開發時無需new就能使用的對象(類似的還有很多,在asp.net中所有的網頁都是繼承自System.Web.UI.Page這個類,上面的提到多是Page類的屬性)。

在Web中處於中心的是Web服務器,用來處理客戶端的HTTP請求。由於HTTP是一種無狀態的協議,也就是它並不記得上一次誰請求過它,不會主動去詢問客戶端,只有當客戶端主動請求之後,服務器才會響應。

Request

Request封裝了客戶端請求信息。Request的常見屬性如下:

屬性名 值類型 說明 ApplicationPath String 獲取請求的資源在網站上的根路徑 ContentEncoding Encoding 設置請求對象的編碼 Cookies HttpCookieCollection 客戶端發送到服務器的Cookie集合 QueryString NameValueCollection 當前請求的查詢字符串集合 UrlReferrer Uri 獲取用戶由哪個url跳轉到當前頁面

Response

Response代表了服務器響應對象。每次客戶端發出一個請求的時候,服務器就會用一個響應對象來處理這個請求,處理完這個請求之後,服務器就會銷毀這個相應對象,以便繼續接受其它客服端請求。

Response常用屬性如下:

屬性名 值類型 說明 Charset string 表示輸出流的所使用的字符集 ContentEncoding Encoding 設置輸出流的編碼 ContentLength Int 輸出流的字節大小 ContentType string 輸出流的HTTP MIME類型 Cookies HttpCookieCollection 服務器發送到客戶端的Cookie集合 Output TextWriter 服務器響應對象的字符輸出流 RedirectLocation string 將當前請求重定向

Response常用方法

屬性名 返回值類型 說明 AppendCookie void 向響應對象的Cookie集合中增加一個Cookie Clear void 清空緩沖區中的所有內容輸出 Close void 關閉當前服務器到客戶端的連接 End void 終止響應,並且將緩沖區中的輸出發送到客戶端 Redirect void 重定向當前請求

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved