【发布时间】:2013-06-27 20:32:55
【问题描述】:
我希望将多个tbody 添加到我的asp.net table。
这是我迄今为止尝试过的
TableRow tbody = new TableRow();
tbody.TableSection = TableRowSection.TableBody;
TableRow row = new TableRow();
TableCell cell = new TableCell();
row.Attributes.Add("data-filter", "featured");
cell.Text = "Featured";
row.Cells.Add(cell);
tbody.Controls.Add(row);//throws an error saying tablerow can't have table row as child
Table1.Rows.Add(tbody);
这会引发一个错误,即我不能将表行作为表行的子行,这听起来是合法的。但我不希望该行位于<tbody> 之下,并且似乎无法弄清楚如何去做。我想要的输出是
<tbody>
<tr data-filter="featured">
<td>Featured</td>
</tr>
</tbody>
【问题讨论】:
-
不,这根本没有帮助。我无法动态创建 tbody。是的,我可以使用
TableRowSection.TableBody将行放在 tbody 内,但我想要多个 tbody 并能够将不同的行放入不同的 tbody -
为什么要在单个
table中包含多个tbody标签?还是我误解了您的 multiple tbodies 声明? -
@karl 好吧,我想要它的原因很难解释。不,你不是误会。我不想在一个表内有多个 tbodies。在一个表中有多个 tbodies 是 html 抱怨,它没有错。我的问题是如何动态地做到这一点。
标签: c# asp.net webforms html-table