这个只有你去控制下。Gridview操作ajax比较复杂。不推荐使用啊。。

解决方案 »

  1.   

    尽量不要用js来控制控件。。
    实在要用控件用js获取控件ID就可以操作了$("#XXX"),因为自带的控件生成的时候会转成普通html控件,ID也会跟着起变化,所以不建议这么使用
      

  2.   

    要怎样控制呢????这个控制很复杂。gridview是微软的东西,里面的东西除非你很熟悉,所以尽量不要去控制微软原生的东西。你可以自己写一个table。
      

  3.   

    要怎样控制呢????这个控制很复杂。gridview是微软的东西,里面的东西除非你很熟悉,所以尽量不要去控制微软原生的东西。你可以自己写一个table。局部无刷新 有什么好的技术?
      

  4.   

    要怎样控制呢????这个控制很复杂。gridview是微软的东西,里面的东西除非你很熟悉,所以尽量不要去控制微软原生的东西。你可以自己写一个table。局部无刷新 有什么好的技术?
    就是局部刷新嘛。还是建议你自己写table,自己做ajax写控制,这样完全掌握在你手里。
      

  5.   

    UpdatePanel是比较“重”的Ajax方式,它实际上刷新了整个页面上所有内容,只不过仅仅更新局部内容到浏览器端。因此你的操作场景中,录入内容也就会一定会随着UpdatePanel内容范围而刷新。现在所说的Ajax基本上都不是指UpdatePanel,而是纯粹的“根本不回发”,是纯粹的使用javascript进行UI编程。那么你就需要用(例如)jQuery UI 之类的开发你自己的 Grid 插件,并且支持 Edit 操作。这种东西是根本不回发的。所以什么asp.net mvc之类的东西跟高效率的 UI 开发根本不沾边,而asp.net webform 之类的东西的 UI 框架下的控件又基本上都可以废弃。。但是“富 javascript 客户端”的 UI 框架,成熟的类库中的内容远比 asp.net 控件的内容少。你可以熟悉jQuery EasyUI 等至少2、3个框架类库,同时使用好几个框架,并且学会自己开发插件。许多人动不动就说“自己写ajax控制”,实际上最怕的就是这种“什么成熟的 UI 框架库都不学习,整天喊着要从最低级的代码开始自己从头写起”的程序员。
      

  6.   

    因此谈不上“局部无刷新”技术,而实际上你应该学习那种“完全无刷新”技术,也就是说根本不在 web 服务器端生成 html 界面的技术。例如使用 Knockout 框架动态生成一个 table 或者使用 jQuery EasyUI 动态生成 dataGrid,不论哪一种方式,其核心都是去掉“服务器端 UI ”开发方法,编程纯粹的由浏览器端 javascript 来生成渲染出可编辑数据表格的方法。这就不用谈“局部刷新”了。因为整个 UI 都属于浏览器端编程范畴,而跟服务器编程无关。