2008年11月17日 星期一

網頁狀態管理

如何保存一個頁面的資料?(例:當在購物流程時,跳至下一頁,並保存上一頁的資料)
有viewstate、cookie、session、application等方法。

簡單的應用:

  1. ViewState
    If ViewState("x") Is Nothing Then
    ViewState("x") = 1
    Else
    ViewState("x") = ViewState("x") + 1
    End If
  2. Cookies
    If Request.Cookies("visited") Is Nothing Then '讀取
    Response.Write("你是第一次到訪")
    Else
    Response.Write("你上次到訪時間:" & Request.Cookies("visited").Value)
    End If
    Response.Cookies("visited").Value = Now
    Response.Cookies("visited").Expires = Now.AddDays(1)
  3. Session
    Session("n") = Session("n") + 1
    Response.Write("session(n)=" & Session("n") & "
    ")
    Response.Write(Session.SessionID)
  4. Application
    If Application("a") Is Nothing Then
    Application("a") = 1
    Else
    Application.Lock()
    Application("a") = Application("a") + 1
    Application.UnLock()
    End If
    Response.Write("application(a)=" & Application("a"))

HEMiDEMi Technorati Del.icio.us MyShare個人書籤 Yahoo

0 Comments: