更新:2007 年 11 月
您可以通过使用自定义的控件生成器,为 ASP.NET 服务器控件实现自定义的持久性格式。MobileControl 基类有自己的控件生成器,即 MobileControlBuilder 类。为 ASP.NET 移动控件实现的所有控件生成器都必须从 MobileControlBuilder 类继承。
实现自定义持久性
使用以下概要创建控件生成器类:
namespace MyCompany.MyMobileControls { /* * Control builder for my controls */ public class MyControlBuilder : MobileControlBuilder { // Insert your code here. } }
将 ControlBuilder 属性添加到您为其编写控件生成器类的控件:
[ ControlBuilderAttribute(Typeof(ListControlBuilder)),] public class List : PagedControl,INamingContainer,IListControl,ITemplateable, IPostBackEventHandler { // Add code here. }
ASP.NET 在分析和编译页时使用控件生成器对象。
具有专用控件生成器的控件
下表列出了具有专用控件生成器的移动控件。如果您创建控件以从其他控件继承属性并且想要实现自定义持久性,则必须使用继承 ControlBuilder 基类的类。
控件类 |
控件生成器类 |
---|---|