【发布时间】:2008-10-15 08:52:29
【问题描述】:
我想创建(在代码中)控件树,它将呈现为带有多个 TBODY 标记的表格,即:
<TBODY>
<TR>
<TD></TD>
</TR>
<TR>
<TD></TD>
</TR>
</TBODY>
我尝试了 Table 和 HtmlTable 控件,但没有成功。有什么线索吗?
【问题讨论】:
我想创建(在代码中)控件树,它将呈现为带有多个 TBODY 标记的表格,即:
<TBODY>
<TR>
<TD></TD>
</TR>
<TR>
<TD></TD>
</TR>
</TBODY>
我尝试了 Table 和 HtmlTable 控件,但没有成功。有什么线索吗?
【问题讨论】:
您是如何生成数据的?您可以使用像 Repeater 或 ListView 这样的模板化控件,因为它可以让您完全控制正在生成的 HTML。
如果您想纯粹在 C# 中创建控件,您可以使用 HtmlGenericControl (http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlgenericcontrol.aspx),您需要在构造函数中提供标记类型。
【讨论】:
我正在编写一个实现 IBindableTemplate 的类,因此所有的呈现都必须在代码中完成。我会试试 HtmlGenericControl。谢谢!
【讨论】: