【发布时间】:2013-06-08 06:13:24
【问题描述】:
我有一个HtmlTable(父级)并想将另一个HtmlTable 嵌套到父级的HtmlTableRow 中。
我试过这段代码:
HtmlTable parent=new HtmlTable();
HtmlTableRow row = new HtmlTableRow();
HtmlTable child = new HtmlTable();
HtmlTableRow row2 = new HtmlTableRow();
row2.Cells.Add(CreateTableCell("cell1"));
row2.Cells.Add(CreateTableCell("cell2"));
child.Rows.Add(row2);
row.InnerHtml=child.InnerHtml;
parent.Rows.Add(row);
但它给了我这个错误:
HtmlTable不支持InnerHtml属性。
发生此错误是因为此属性继承自 HtmlContainerControl 类,不适用于 HtmlTable 类
这个方法有替代品吗?
【问题讨论】:
-
@SonerGönül 我知道。 VS 不显示任何语法错误,但在运行时会发生错误。
-
@SonerGönül 请参阅msdn.microsoft.com/en-us/library/…中的警告部分
-
将表格添加到单元格中,将单元格添加到行中
-
将表格放在 tr 中是不合法的。 tr 可以包含 td 或 th。在 tr 中放一张桌子是什么意思?
标签: c# asp.net nested html-table