从代码后面获取ASP表不会返回动态数据

时间:2019-05-13 16:49:45

标签: asp.net vb.net

在我的代码asp.net页面中,我有一个ASP表,该表具有一个表头。在后面的代码中,我生成了所有表行。然后,我有一个要导出数据的按钮,但是当我检索ASP表时,它仅具有表标题,而没有动态创建的表行。这就是我所拥有的

    <asp:Table ID="Table1" runat="server" CssClass="display table table-hover">
        <asp:TableHeaderRow ID="Table1HeaderRow"
            BackColor="LightBlue"
            runat="server" >
            <asp:TableHeaderCell
                Scope="Column" Visible="true"
                Text="ID" ID="columnID" />
            <asp:TableHeaderCell
                Scope="Column" Visible="true"
                Text="Name" ID="columnName" />
        </asp:TableHeaderRow>
    </asp:Table>

然后我按如下所示的数据行进行构建:

Dim TR As New TableRow
Dim id_cell As New TableCell
Dim title_cell As New TableCell

id_cell.Controls.Add(New LiteralControl(item.ID))
title_cell.Controls.Add(New LiteralControl(item.name))

TR.Cells.Add(id_cell)
TR.Cells.Add(title_cell)

Me.Table1.Rows.Add(TR)

页面上也有一个按钮,但是当我检索表时,它只有标题行,而不是动态行:

  Dim table As Table = Me.Table1
  Dim count as integer = table.rows.count 'this just has one

如何获得整个桌子?附带说明,由于其他原因,我必须使用Table控件而不是gridview或Repeater。

0 个答案:

没有答案