日期:2014-05-20  浏览次数:20498 次

GridView RowUpdating事件获取值的问题
请问我在GridView控件的RowUpdating事件里,怎么以下获得的checkBox的值总不是新值呀(总是绑定前的)?(dg是控件名)
CheckBox   chkIsAudited   =   (CheckBox)dg.Rows[dg.EditIndex].FindControl( "chkIsAudited ");
 

bool   isAudited=chkIsAudited.Checked;

------解决方案--------------------
那就直接在RowUpdating把
bool isAudited= 取chkIsAudited.Checked相反得值。。。
RowUpdated
这个方法只是让你确认一下,是不是事件触发的原因。。


------解决方案--------------------
在绑定的时候要先判断是否IsPostBack,不然每次刷新后就重绑定了,当然得不到最新的值了,我前两天也闹了这么一回,弄了我半天时间,愈闷得我!