asp.net动态地将行插入到表的中间

时间:2009-10-05 21:04:46

标签: asp.net tablerow

我想在表的中间添加一些动态行,否则在静态标记中定义。不幸的是,Web.UI.Table没有公开的AddAt方法。

看起来我可以在Web.UI.ControlCollection上动态AddAt,它看起来像在内部,Web.UI.WebControls.Table有一个RowControlCollection.AddAt方法,但是MSDN说它是“不打算直接从你的代码中使用“。这样安全,会起作用吗?

另一种方法是将另一个表嵌套在单个占位符TableRow中,但该表用于位置/样式:(因此将表嵌套在一行中会导致主要的样式问题。

2 个答案:

答案 0 :(得分:2)

你可以使用_table.Rows.Insert(index,row)

答案 1 :(得分:0)

我不确定MSDN是否与其自身相矛盾,但是Table.Rows.AddAt == TableRowCollection.AddAt是perfectly acceptable