實際上,我正在創建TextBox
,Pageload
並將TextBox
添加到Panel
。 現在,我有一個LinkButton
像Add Another
。動態創建控件在回發後丟失數據
我在TextBox
中輸入文本,如果需要,我需要創建新的TextBox
,點擊Add Another LinkButton
。
其實,我能夠得到計數並重新創建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;
}
我得到一個Count=0
上Button_Click
我。
你能告訴我們一些代碼嗎? –