0

我正在编写一组用于显示对话框的 C# 复合 Web 服务器控件。

我想要一个抽象类来处理基本布局和控件标题之类的东西,然后有一组派生类在特定点呈现子控件。

我预见了三种不同的方法:renderOpeningHtml由抽象类处理,renderCustomControls由派生类处理,以及renderClosingHtml再次由抽象类处理,除了我无法弄清楚 CompositeControl 的生命周期以及何时使用什么方法。

4

2 回答 2

0

没关系,想通了。

用于抽象控制,以及public override void RenderBeginTag(HtmlTextWriter writer)用于派生类。RenderEndTagRenderContents

于 2010-04-27T04:23:45.423 回答
0

如果您不必自己进行 HTML 渲染,您也可以考虑从集合中派生UserControl并添加到Controls集合中。“复合”一词似乎指向了那个方向。

于 2010-04-27T04:28:36.123 回答