ASP.NET动态加载控件不要放在!IsPostBack中,否则PostBack后,无法获取该控件。
一般加载控件时这样操作:
CheckBox rdo = new CheckBox();
rdo.ID = "chk";
rdo.Checked = true;
pnlPhoto.Controls.Add(rdo);
PostBack后获取:
CheckBox chk = (CheckBox)this.pnlPhoto.FindControl("chk" );
if (!chk.Checked)
{
//
}