复合控件
0/5 (0投票)
复合控件是将多个控件组合在一起形成新的可重用控件的控件。 例如,一个简单的复合控件
复合控件是将多个控件组合在一起形成新的可重用控件的控件。 例如,一个简单的复合控件可以同时包含一个 标签 控件和一个 文本框 控件。
您可以使用用户控件 (.ascx) 文件来创建一些快速的复合控件。 您也可以将复合控件创建为自定义服务器控件,并将其添加到您的 Visual Studio 工具箱中。 要创建自定义服务器控件,请创建一个继承自 CompositeControl 基类的类。 这是用于创建自定义复合控件的类。 重写 CreateChildControls 方法来创建用户界面。 如果您的任何属性或方法需要先构建复合界面才能运行属性或方法调用,请在其上方放置一个 EnsureChildControls 方法调用。
请务必查看 Scott Guthrie 的博客文章 在 ASP.NET 中构建复合控件。
对于自定义服务器控件开发的完整参考,Dino Esposito 在 MSDN 上发表了一系列文章,对自定义服务器控件开发的各个方面进行了透彻的解释。 建议任何考虑开发此类控件的开发人员阅读这些文章。 在这个系列中,您将学习从头开始开发控件、添加回调功能、构建复合控件、数据绑定控件、从现有控件派生新控件等等。 这里是上述系列文章的目录链接: 创建控件。
外部链接
