无法datalist里面的CheckBox控件选中状态

本文解决了一个ASP.NET页面中Checkbox在POSTBACK后选中状态丢失的问题。原因是未在数据绑定前加入IsPostBack判断,导致每次点击按钮时都会重新加载页面并重置CheckBox的状态。
状况:做批量删除, 在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上面,以为没有找到控件,没有去想其他事件里面是否出了问题),在郁闷中浪费了一天,还有优快云上的100分可用分

转载于:https://www.cnblogs.com/fabnet/archive/2008/04/25/1171170.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值