介绍
这篇文章给大家介绍利用复选框控件怎么在提交时永远获得选中状态,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
写个项目,从数据库中获得的数据绑定值复选框,绑定方法如下
//加班设置数据绑定 保护无效CheckBoxBind () { OverTimeBLL OverTimeBLL=new OverTimeBLL (); ListoverTimeList=new List (); overTimeList=overTimeBll.GetAll (); 如果(overTimeList。数比;0) {//绑定页面信息 txtID。文本=overTimeList [0] .ID.ToString (); 如果(overTimeList [0] .IsEarlyValid.ToLower ()==皌rue") cbIsEarlyValid。检查=true; 如果(overTimeList [0] .IsLaterValid.ToLower ()==皌rue") cbIsLaterValid。检查=true; 如果(overTimeList [0] .IsOnlyHoliday.ToLower ()==皌rue") cbIsOnlyHoliday。检查=true; 如果(overTimeList [0] .IsUseTime.ToLower ()==皌rue") cbIsUseTime。检查=true; 如果(overTimeList [0] .IsUseNum.ToLower ()==皌rue") cbIsUseNum。检查=true; txtMinDuration。文本=overTimeList [0] .MinDuration.ToString (); } }
然后在保护无效employee(对象发送方,EventArgs e)方法中加入CheckBoxBind()方法,但提交时,如果某一个复选框是选中状态,那获得的永远是该复选框的选中属性为真,后来再三试了,发现自己疏忽了,只要将CheckBoxBind方法放在如果(! this.Page.IsPostBack)下即可。
) { remindResult。文本=GetRemind ();//页面数据绑定 CheckBoxBind (); }
关于利用复选框控件怎么在提交时永远获得选中状态就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。