#region checkBox 的响应事件!
private void CheckBox1_CheckedChanged(object sender, System.EventArgs e)
{
System.Web.UI.WebControls.CheckBox chb=(System.Web.UI.WebControls.CheckBox)sender;
if(chb.Checked)
this.Session["chbox"+chb.ID]="1";
else
this.Session.Remove("chbox"+chb.ID);
}
#endregion关键是你在动态创建checkbox时,有没有什么可以区分它们的,比如id ...
如果有那你可以想上面一样来用一个session保存这个触发事件的checkbox.
chbx.CheckedChanged += new System.EventHandler(this.CheckBox1_CheckedChanged);//这一句是动态添加checkbox时候注册的事件