90 likes | 271 Views
網頁間資料共用. 網頁間資料共用. Application (Server 端 ) 所有網頁使用者共用,跨所有使用者與網頁 Session (Server 端 ) 由特定使用者使用 ViewState (Client 端 ) 只保留同一個網頁 page 的資訊,切換網頁後沒有作用. 網頁間資料共用 - Application. ASP.NET 應用程式的全域變數 Application( “ 鍵值名稱 ” )= 資料 使用 Server 端資源 當一個使用者修改了 Application ,所有人都受影響. 網頁間資料共用 - Application.
E N D
網頁間資料共用 • Application (Server端) 所有網頁使用者共用,跨所有使用者與網頁 • Session (Server端) 由特定使用者使用 • ViewState (Client端) 只保留同一個網頁page的資訊,切換網頁後沒有作用
網頁間資料共用 - Application • ASP.NET應用程式的全域變數 • Application(“鍵值名稱”)=資料 • 使用Server端資源 • 當一個使用者修改了Application,所有人都受影響
網頁間資料共用 - Application Default.aspx Application("haha") = "myap" Default2.aspx TextBox1.Text = Application("haha")
網頁間資料共用 - Session • 工作階段狀態管理 • 依附於瀏覽器 • 使用Server端資源 • Session(“鍵值名稱”)=資料
網頁間資料共用 - Session Default.aspx Session(“mysess") = “mysess" Default2.aspx TextBox1.Text = Session(“mysess")
網頁間資料共用 - ViewState • 在同一網頁中才有作用 • 使用Client端資源 • ViewState(“鍵值名稱”)=資料
網頁間資料共用 - ViewState Default1.aspx Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load ViewState("name") = "小明" Label2.Text = ViewState("name") End Sub Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click ViewState("name") = TextBox2.Text Label2.Text = ViewState("name") End Sub