gridview 问题,高手请进!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/14 00:41:10
我在gridview中绑定了一个sqldatasource,我在gridview 中放了一个编辑,更新,取消的模板,我想实现当我修改完gridview中某个字段的值后,(鼠标移动到下一行)不用点更新按钮,修改的值自动保存并更新到数据库
各位大虾帮帮忙。。。。。谢谢!
谢谢两位的答案,我好像有点思路了。不过能不能具体点,谢谢!我想补充一点,怎么样能不点正处于编辑状态行的更新按钮,保存修改的值,不管一个一个更新还是批量更新,如果不能保存值,怎么更新?

不推荐你这么做~~你的想法是好的,但是不实用..
因为你更新一次数据,就要调用一次后台来调数据库,然后又要绑定一次GridView数据,所以你的页面会刷新一次,照你的思路,改完一个字段就会刷新一次页面,这样是很不友好的..极耗资源..

你可以让客户把所有字段值都输入完,再点一下 更新按纽,统一更新到数据库,不就完了么

可以写js的事件,然后触发页面提交,然后进page_load里面操作
也可以写服务器端时间,触发页面提交后直接进事件函数

问题是。。。。一般不这么用

记住。。。。web程序最忌讳的就是焦点离开后触发页面提交或者是js事件什么的。前者容易导致页面的提交次数几何级数增加,后者会导致一些逻辑上的问题。

还有,要和后台联系肯定会提交页面,起码也得是ajax提交到后台server上

最好是所有操作只操作页面不要操作数据库,添加个保存按钮。点击此按钮再根据你的页面操作的值操作数据库。
可以通过前台脚本实现。加几个隐藏控件就可以了。