我们在 aspx 页面上有一个表格 -
<asp:Table ID="tblContainer" runat="server" Visible="false">
<asp:TableHeaderRow>
<asp:TableCell> Alplabates </asp:TableCell>
</asp:TableHeaderRow>
</asp:Table>
我们将此表中的控件添加为 -
protected void Page_Load(object sender, EventArgs e)
{
int rowcount = tblContainer.Rows.Count;
// rowcount is one always
GenerateDynamicControls();
}
private void GenerateDynamicControls()
{
int rowcount = tblContainer.Rows.Count;
tblContainer.Visible = true;
for (int i = 0; i < 2; i++)
{
TableRow tr = new TableRow();
TableCell td = new TableCell();
TextBox textBox = new TextBox();
textBox.ID = i + "abc";
td.Controls.Add(textBox);
tr.Cells.Add(td);
tblContainer.Rows.Add(tr);
}
}
表行计数始终显示为一行。我们尝试设置EnableViewState=true
但没有运气。
您能否指导我们如何获得其价值? 谢谢!