共用方式為


實作自訂保存性

更新:2007 年 11 月

您可以使用自訂的控制項產生器 (Builder) 來實作 ASP.NET 伺服器控制項的保存性 (Persistence) 格式。MobileControl 基底類別 (Base Class) 具有自己的控制項產生器,也就是 MobileControlBuilder 類別。所有對 ASP.NET Mobile 控制項實作的控制項產生器都必須繼承自 MobileControlBuilder 類別。

若要實作自訂保存性

  1. 請使用下列大綱建立控制項產生器類別:

    namespace MyCompany.MyMobileControls
    {
        /*
         * Control builder for my controls
         */
    
        public class MyControlBuilder : MobileControlBuilder
        {
            // Insert your code here.
        }
    }
    
  2. ControlBuilder 屬性 (Attribute) 加入至您要為其撰寫控制項產生器類別的控制項:

    [   ControlBuilderAttribute(Typeof(ListControlBuilder)),]
    public class List : PagedControl,INamingContainer,IListControl,ITemplateable,
       IPostBackEventHandler
    {
    // Add code here.
    }
    

    在剖析和編譯網頁時,ASP.NET 會使用控制項產生器物件。

具有特製化控制項產生器的控制項

下表列出具有特製化控制項產生器的行動控制項。如果您建立一個要繼承另一個控制項之屬性的控制項,並且希望實作自訂保存性時,您就必須使用繼承 ControlBuilder 基底類別的類別。

控制項類別

控制項產生器類別

DeviceSpecific

DeviceSpecificControlBuilder

List

ListControlBuilder

MobileControl

MobileControlBuilder

ObjectList

ObjectListControlBuilder

Panel

PanelControlBuilder

StyleSheet

StyleSheetControlBuilder

請參閱

概念

撰寫您自己的 Mobile Web 控制項

其他資源

建立自訂的行動控制項