Asp.ne页面提交时,动态生成的UserControl消失了
项目中有个考试页面,此页面中会显示一些考题,考题都是选择题, 选项用RadioButton的方式呈现。用户选择答案后点击“提交”按钮提交考试。
为了方便其间,我把每个考题做成了Usercontrol,用下面的代码动态加载 private void BindItems
{
//先从数据库中取得考题
for(int i = 0; i < it.Rows.Count; i ++)
{
Control u = LoadControl("UserControl/UCTestItem.ascx");
u.EnableViewState = true;
UCTestItem uc = (UCTestItem)u;
uc.EventID = Request.QueryString["TestEventID"];
uc.Bind(it.Rows[i]);
Panel1.Controls.Add(u);
}
}在Page_Load时间中调用上面的方法:
if(!this.IsPostBack)
BindItems();现在的问题是,当用户点击“提交”按钮后,所有动态加载的UCTestItem控件,都消失了。
这个问题大家是否遇到过,该如何解决?谢谢!
csdn对代码显示支持不好,大家也可以看这里
http://darzui.cnblogs.com/archive/2005/11/04/269045.html