首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

庖丁解牛 ASP.NET 3.5 控件開發系列——頁面狀態機制(三):控件狀態機制

     編輯:關於ASP.NET

6.3 控件狀態機制

ASP.NET 2.0 引入控件狀態,讓關鍵資料不因視圖狀態被禁用而丟失。控件狀態無法像視圖狀態那樣被停用,預設同樣儲存於頁面隱藏欄位。其生命週期階段如圖 6-5 灰底部分所示。

啟用控件狀態需實作三個方法:

public class ControlStatePeriod : WebControl
{
    protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);
        Page.RegisterRequiresControlState(this);
    }
    protected override object SaveControlState() { /* ... */ }
    protected override void LoadControlState(object savedState) { /* ... */ }
}

(圖片佔位符保留)

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved