状况:做批量删除, 在BUTTON的事件敁,bool ischeck = ((CheckBox)a.FindControl("CheckBox1")).Checked;
不管我在调试中选中了几个BOX,Checked状态一直为空
原因是在
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
top_link_disp();
}
}
原来忘了在绑定数据的前面加上IsPostBack判断
结果每次按了BUTTON后page_load里datalist里的CheckBox1都是新生成的,Checked当然为false;
明明同样的代码在小林机子上能调试,在我这就不行(她在数据绑定前的时候做了判断,一直把精力放在FindControl上面,以为没有找到控件,没有去想其他事件里面是否出了问题),在郁闷中浪费了一天,还有CSDN上的100分可用分
不管我在调试中选中了几个BOX,Checked状态一直为空
原因是在
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
top_link_disp();
}
}
原来忘了在绑定数据的前面加上IsPostBack判断
结果每次按了BUTTON后page_load里datalist里的CheckBox1都是新生成的,Checked当然为false;
明明同样的代码在小林机子上能调试,在我这就不行(她在数据绑定前的时候做了判断,一直把精力放在FindControl上面,以为没有找到控件,没有去想其他事件里面是否出了问题),在郁闷中浪费了一天,还有CSDN上的100分可用分