请问我在GridView控件的RowUpdating事件里,怎么以下获得的checkBox的值总不是新值呀(总是绑定前的)?(dg是控件名)
CheckBox chkIsAudited = (CheckBox)dg.Rows[dg.EditIndex].FindControl( "chkIsAudited ");
bool isAudited=chkIsAudited.Checked;
------解决方案--------------------------------------------------------
那就直接在RowUpdating把
bool isAudited= 取chkIsAudited.Checked相反得值。。。
RowUpdated
这个方法只是让你确认一下,是不是事件触发的原因。。
------解决方案--------------------------------------------------------
在绑定的时候要先判断是否IsPostBack,不然每次刷新后就重绑定了,当然得不到最新的值了,我前两天也闹了这么一回,弄了我半天时间,愈闷得我!