實作自訂保存性
更新:2007 年 11 月
您可以使用自訂的控制項產生器 (Builder) 來實作 ASP.NET 伺服器控制項的保存性 (Persistence) 格式。MobileControl 基底類別 (Base Class) 具有自己的控制項產生器,也就是 MobileControlBuilder 類別。所有對 ASP.NET Mobile 控制項實作的控制項產生器都必須繼承自 MobileControlBuilder 類別。
若要實作自訂保存性
請使用下列大綱建立控制項產生器類別:
namespace MyCompany.MyMobileControls { /* * Control builder for my controls */ public class MyControlBuilder : MobileControlBuilder { // Insert your code here. } }
將 ControlBuilder 屬性 (Attribute) 加入至您要為其撰寫控制項產生器類別的控制項:
[ ControlBuilderAttribute(Typeof(ListControlBuilder)),] public class List : PagedControl,INamingContainer,IListControl,ITemplateable, IPostBackEventHandler { // Add code here. }
在剖析和編譯網頁時,ASP.NET 會使用控制項產生器物件。
具有特製化控制項產生器的控制項
下表列出具有特製化控制項產生器的行動控制項。如果您建立一個要繼承另一個控制項之屬性的控制項,並且希望實作自訂保存性時,您就必須使用繼承 ControlBuilder 基底類別的類別。
控制項類別 |
控制項產生器類別 |
---|---|