我正在学习使用UI设计时支持创建复合控件。
有两种方法可以实现它:
覆盖渲染 - 在这种情况下打开和关闭html标记
覆盖CreateChildControls - 在这种情况下,使用其属性创建控件并将其添加到控件集合中。
哪一个更好又更有效?
答案 0 :(得分:4)
这是一篇很好的文章,可以回答您的问题A Crash Course on ASP.NET Control Development: Building Composite Controls。
摘要是使用Render进行只读控制,没有任何交互。将CreateChildControls用于需要事件处理或发布数据的任何内容。