安達利機車行

跳到主文

曾經是一間在台南府前路上的機車行 ~

部落格全站分類:生活綜合

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 26 週六 200500:03
  • [.net]ASP.Net的HttpContext

在發開系統的過程中,有時侯會利用cookie或是session來記錄資料
例如以下...

Dim cookie As New HttpCookie("cju_student")
cookie.Values="A24839210"
...
Response.AppendCookie(cookie)

但是有時侯有我們會把這些程式碼寫在我們的BI(Bussiness Logic 類別)裏面
這些類別並沒有繼承Page,所以我們並沒有辨法直接在類別中取得Page的refrence時...

我們就可以利用HttpContext來取得我們所需要的網頁內建物件,並針對該物件來完成或取得所需資料...
例如 Request 和 Application

以剛剛上面的例子來說,當我們把那一段取得cookie的程式碼寫在我們的BI(商用類別)時,
我們可以改成以下的寫法,一樣可以在一般類別中透過HttpContext取得或寫入cookie的值。

Public Class AppendMyCookie
Public Sub AppendCookie()

Dim cookie As New HttpCookie("cju_student")
cookie.Values="A24839210"
...
HttpContext.Current.Response.AppendCookie(cookie)

End Sub
End Class


這是HttpCookie可以操作或取得的相關page類別,相關訊息取至msdn
Application 可由應用程式每一位使用者存取之值的關鍵值配對集合。Application 屬於 System.Web.HttpApplicationState 型別。
ApplicationInstance 實際執行的應用程式,會顯露一些要求處理事件。這些事件會在 Global.asax、HttpHandler 或 HttpModule 中處理。
Cache ASP.NET Cache 物件,提供快取區的程式設計存取。Rob Howard 的 ASP.NET Caching 專欄 (英文) 提供詳盡的快取介紹。
Error 處理網頁時遇到的第一個錯誤 (如果有)。如需詳細資訊,請參閱 Rob 的 Exception to the Rule, Part 1 (英文)。
Items 可用於在參與單一要求處理之所有元件間傳遞資訊的關鍵值配對集合。Items 屬於 System.Collections.IDictionary 型別。
Request HTTP 要求的相關資訊,包括瀏覽器資訊、Cookie 及在表單中或查詢字串上傳遞的值。Request 屬於 System.Web.HttpRequest 型別。
Response 建立 HTTP 回應的設定和內容。Request 屬於 System.Web.HttpResponse 型別。
Server Server 是具有許多實用輔助程式方法 (包括 Server.Execute()、Server.MapPath() 和 Server.HtmlEncode()) 的公用程式類別。Server 是屬於 System.Web.HttpServerUtility 型別的物件。
Session 可由應用程式單一使用者存取之值的關鍵值配對集合。Application 屬於 System.Web.HttpSessionState 型別。
Trace ASP.NET Trace 物件,提供追蹤功能的存取。如需詳細資訊,請參閱 Rob 的 Tracing (英文) 一文。
User 目前使用者的安全性內容 (如果已通過驗證)。Context.User.Identity 是使用者名稱。User 是 System.Security.Principle.IPrincipal 型別的物件。
文章標籤
全站熱搜
創作者介紹
創作者 湯瑪的吳 的頭像
湯瑪的吳

安達利機車行

湯瑪的吳 發表在 痞客邦 留言(0) 人氣(851)

  • 全站分類:
  • 個人分類:程式設計
▲top

個人資訊

湯瑪的吳
暱稱:
湯瑪的吳
分類:
生活綜合
好友:
累積中
地區:

文章精選

文章分類

  • 登山車 (0)
  • 登山遊記 (0)
  • 程式設計 (0)
  • 聽我講看嘜 (0)
  • 影視閱讀 (0)
  • 跑步 (0)
  • 未分類文章 (1)

最新文章

    熱門文章

    • ()[SQL]利用CONVERT來轉換yyyy/mm/dd日期格式
    • ()[SQL]每個GROUP的第一筆資料
    • ()[.net]在vb.net下寫多執行緒的程式
    • ()[SQL]查詢筆數重複的資料
    • ()[.net]用Select方法過濾DataTable中的資料
    • ()[SQL] WHERE條件中的if判斷
    • ()[皮蛇]原來這真的很痛..
    • ()[SQL] 補0 和 補空白
    • ()[DB]為什麼要反正規化!!!
    • ()[mvc] 指定 Html.TextBoxFor 預設值 或 回傳值

    最新留言

    動態訂閱

    文章搜尋

    誰來我家

    參觀人氣

    • 本日人氣:0
    • 累積人氣:809,426
    wthomasu
    PIXNET Logo登入