GridView编辑单元格问题
看http://www.codeproject.com/useritems/EditGridviewCells.asp
这篇文章,想不用SqlDataSource而是用手工绑定数据,当修改一个单元格的值,移开之后就会更新数据库的内容,要怎么做.
------解决方案--------------------移开是指什么?
------解决方案--------------------板凳?
------解决方案--------------------移开是指什么?
------解决方案--------------------叶子妹妹你放心
------解决方案--------------------移开就更新?那你岂不要写N个更新语句?一列一列更新?只要焦点失去就更新?还是一条语句,执行N回?
------解决方案--------------------应该是ajax技术吧...无刷新操作Gridview
------解决方案--------------------失去焦点就更新?
肯定要用AJAX
但不觉得这是个好主意,一个误操作就会更新一次
------解决方案--------------------在web编辑中,很少用到鼠标移开就更新的作法.
要做是可以的 onblur 中用ajax去做.
------解决方案--------------------帮顶
------解决方案--------------------用SqlDataSource也有n条语句.
------解决方案--------------------没看懂文章,你们继续-_-#
------解决方案--------------------没有好方法了,觉得需求有些不合理,没什么必要,牺牲了太多效率`
------解决方案--------------------看了,是很好用,问题是你怎么知道他点击就修改了数据库呢?也许点击只是呈现在客户这里是修改的,其实只是保存在前台。
------解决方案--------------------你知道Developer Express的ASPxGrid吗?和这个是差不多的,其实它是个JS编写的Grid,在你编写完后,还有一个按钮是执行真正的数据库操作的。如果真的是实时更新的话,那么也是借助数据源控件,执行了N次update语句。何况,从它给的事例页面,并没有办法看出来真正操作数据库,你刷新下还是它的默认值。它只是为了展示它的无刷新修改和一些辅助功能而已。我认为~
------解决方案--------------------http://demos.devexpress.com/ASPxGrid2Demos/CS/DataBinding/DataBindings.aspx
这是它的例子,国外的,有点慢,我就用的这个控件