【发布时间】:2013-07-09 11:34:35
【问题描述】:
实际上,我在Pageload 上创建了1 个TextBox,并将TextBox 添加到Panel。
现在,我有一个LinkButton,比如Add Another。
我在 TextBox 中输入文本,如果需要,我需要通过单击 Add Another LinkButton 创建新的 TextBox。
实际上,我可以得到计数并重新创建TextBoxes。
但是,问题是,我在以前生成的Textboxes 中输入的文本丢失了。
任何人都可以给我一个解决方案吗?
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!IsPostBack)
{
for (int i = 0; i < 5; i++)
{
TableRow row = new TableRow();
for (int j = 0; j < 5; j++)
{
TableCell cell = new TableCell();
TextBox tb = new TextBox();
tb.ID = "TextBoxRow_" + i + "Col_" + j;
cell.Controls.Add(tb);
row.Cells.Add(cell);
}
Table1.Rows.Add(row);
}
}
}
catch (Exception ex)
{
throw;
}
}
这是一个示例代码,同样的代码写在Button_Click也
protected void ASPxButton1_Click(object sender, EventArgs e)
{
int k = Table1.Controls.Count;
}
我在Button_Click 上收到Count=0。
【问题讨论】:
-
你能给我们看一些代码吗?