在我的代码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。