当前位置: 代码迷 >> ASP.NET >> GridView RowUpdating事件获取值的有关问题
  详细解决方案

GridView RowUpdating事件获取值的有关问题

热度:9262   发布时间:2013-02-26 00:00:00.0
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,不然每次刷新后就重绑定了,当然得不到最新的值了,我前两天也闹了这么一回,弄了我半天时间,愈闷得我!