在DataGrid1_ItemCommand事件中提交Delete后,我想刷新DataGrid1,这样使刚删除的行就不再显示,但是重新绑定发先一次删除了2行?? DataGrid1.DataSource = getData(...) //getData返回 sqldatareaderDataGrid1.DataBinder();上面的必须放在if(!IsPostBack){} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果使用了Access数据库,请下载微软的最新Access驱动。 可不可以考虑在删除之后,把DataGrid所删除的那一行隐藏调就OK了。从那个传入参数e可以获得。 在DataGrid里面Delete要用模板列,里面放上button,然后再像你那样做。还有就是,把数据邦定放在if(!IsPostBack){}里面 OK,我现在正在测试大家的方法,首先非常非常感谢大家~~~~~~~~~1。隐藏所删除的行的方法可行~~~~,思路非常好,感谢 jasper_liu(波仔) 。2。把代码放在if(!IsPostBack){}里面是不会再从新绑定数据的,因为我已经在Page_Load事件里,在if(!IsPostBack){}里绑定了数据源可以肯定的是按一次删除,然后从新绑定数据,一总出发了2次删除的事件,我真的不明白为什么,另外我认为,每出发一次ItemCommand事件,DataGrid应该自己自动更新一次,不知道为什么不又没有发生 vs2003中TreeView数据绑定问题(急) 请求帮助,sos。。。 MVC如何扩展DropDownList 关于ftpwebrequest下载文件的一个问题 在asp.net中我如何获得上传文件的大小呢 在用户控件中如何引用JS文件中的函数 合并显示 如何动态生成asx wmp播放列表! 问个JS的问题 (是bug吗?)关于SmartNavigation与Response.Write冲突问题 网页上显示乱码.....谁解决送百分 asp.net&c#一個打開Excel模板轉excel問題,解決了分可以再加
因为我已经在Page_Load事件里,在if(!IsPostBack){}里绑定了数据源可以肯定的是按一次删除,然后从新绑定数据,一总出发了2次删除的事件,我真的不明白为什么,另外我认为,每出发一次ItemCommand事件,DataGrid应该自己自动更新一次,不知道为什么不又没有发生