积极答复者
动态生成的控件取值问题

问题
-
Asp.Net页面上动态创建控件的状态维持
在Asp.net后台代码创建一个控件对象,然后把它add到一个parent控件里,从而实现动态地创建页面控件,
在页面回发时得到动态添加控件的值.该怎么解决???
附代码:
Panel Paneltemp = new Panel();
Paneltemp.ID = "PS";
for (int j = 0; j <5; j++) {
TextBox txt = new TextBox();PanelAuto.Controls.Add(Paneltemp);(PanelAuto是页面中存在的panel控件)
txt.ID = "txt_temp_" + j.ToString();
Paneltemp.Controls.Add(txt);
}
页面初始后正常,
在生成的文本框(txt_t_0)中输入值,回发后用下面的代码取值:
((TextBox)PanelAuto.FindControl("txt_t_0")).Text
值为"";
但回发后的页面还会显示刚刚输入的值.就是在后台获取不到.
请帮助解决!万分感谢!!