【问题标题】:asp.net dynamic insert rows into middle of tableasp.net 动态插入行到表的中间
【发布时间】:2009-10-05 21:04:45
【问题描述】:

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

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

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

【问题讨论】:

    标签: asp.net tablerow


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2019-12-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多