asp.net在表的中间动态插入行 我想在表格中间添加一些动态行,这在静态标记中是另外定义的。不幸的是,没有公开的AddAt方法

asp.net在表的中间动态插入行 我想在表格中间添加一些动态行,这在静态标记中是另外定义的。不幸的是,没有公开的AddAt方法,asp.net,tablerow,Asp.net,Tablerow,看起来我可以在Web.UI.ControlCollection上动态运行,在内部,Web.UI.WebControls.Table有一个方法,但MSDN说它“不打算直接从代码中使用”。这安全吗,能用吗 另一种方法是在单个占位符TableRow中嵌套另一个表,但该表用于位置/样式:(因此,在一行中嵌套一个表将导致主要的样式问题。我不确定MSDN是否自相矛盾,但table.Rows.AddAt==TableRowCollection.AddAt,即是。您可以使用_table.Rows.Insert(

看起来我可以在Web.UI.ControlCollection上动态运行,在内部,Web.UI.WebControls.Table有一个方法,但MSDN说它“不打算直接从代码中使用”。这安全吗,能用吗


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

我不确定MSDN是否自相矛盾,但table.Rows.AddAt==TableRowCollection.AddAt,即是。

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