GridView中CheckBox选中状态无法获…
2015-12-15 23:19
148 查看
在工程中难免遇到很细小的问题,这次是GridView和CheckBox的问题。在GridView的一列放CheckBox用来选择这一行记录。CheckBox的状态默认是false也就是未选中。但在测试删除功能的时候,选中某一条或多条或全选,均无法删除。起初我认为是Linq
to
Sql这里出了问题,毕竟没怎么接触过,后来调试单步执行了下才发现,是CheckBox选中的状态没有获取,也就是你选了,他的状态还是false。好吧,查了很多,终于发现了原因:在绑定GridView时,没有判断是不是第一次绑定。即没有加上这么一句if
(!Page.IsPostBack){bindgridview()},这样一来,每次我点击删除按钮,服务器响应后都要重新绑定一次GridView,这样的话,刚被选中的CheckBox又被置为未选择,状态标识还是false,因此执行不到删除的那段代码。
好吧,做事还是要谨小慎微。ps:linq 2 sql是个好东西,封装很到位,有空多捣鼓捣鼓。
to
Sql这里出了问题,毕竟没怎么接触过,后来调试单步执行了下才发现,是CheckBox选中的状态没有获取,也就是你选了,他的状态还是false。好吧,查了很多,终于发现了原因:在绑定GridView时,没有判断是不是第一次绑定。即没有加上这么一句if
(!Page.IsPostBack){bindgridview()},这样一来,每次我点击删除按钮,服务器响应后都要重新绑定一次GridView,这样的话,刚被选中的CheckBox又被置为未选择,状态标识还是false,因此执行不到删除的那段代码。
好吧,做事还是要谨小慎微。ps:linq 2 sql是个好东西,封装很到位,有空多捣鼓捣鼓。
相关文章推荐
- ASP.NET几种传值方式(转)
- ASP.NET动态生成按钮(转)
- IIS5.1的安装配置并发布ASP.NET网…
- 用例图、类图与时序图的关系
- 提议
- form提交servlet的问题
- session对象
- jsp中各文件夹的作用(以网上书城为…
- jsp放在web-inf下(转)
- VS2010包含windows.h时winsock2.h出现"fd_set":struct类型重定义错误处理
- MongoDB 操作简捷版
- (转)PowerDesigner概念模型实体关…
- 汇编调试命令
- 比赛结束
- 内部收益率
- mysql主要命令(转)
- 判断一个点在不在凸多边形内(转)
- 比赛。。。比赛。。。
- java设置密码登陆框
- java 执行过程 运行原理