gridview中的删除事件RowDeleting执行一次后,刷新页面出现异常
gridview中的删除事件RowDeleting执行一次后,刷新页面出现异常。点击 刷新 时,提示需要重新提交信息,否则不刷新,确定后 提示索引值异常。我代码中的SQL语句: string sql = "delete from productinfo where sn='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
我觉得是因为刷新的时候还是提交的我上次要删除的那列的信息,但是那一列已经被删除了,所以出现异常。。。可是找不到解决方案,刷新的时候不提交原来的信息。就是刷新跟重新在浏览器中打开一个效果。(我重新在浏览器里打开就一起正常)
希望能有人指点,感谢。感谢
------解决方案--------------------删除前先判断 那列是不是 null,是就不删.
或参考 网页防刷新重复提交、防后退解决方法:
http://www.cnblogs.com/bugfox/articles/1265227.htm
------解决方案--------------------