当数据库中记录更新时,
刷新页面中DataGrid控件的信息,但整个页面不能刷新

解决方案 »

  1.   

    DataGrid恐怕是不行的,它本身就是服务器端事件。即使要实现,也很牵强,就是用javascript找到datagrid里的table,然后改变其innerhtml,不太保险。如果一定要这样的功能,最好放弃使用DataGrid,直接使用客户端的<span>等元素,用Ajax来实现。
      

  2.   

    传说中的Ajax应该可以吧?
    或者不行?
    因为数据库更改就是服务器端的事件啊
    对Ajax不熟...........
      

  3.   


    你写一个databind()方法.
    在你更新完之后调用.
    这样.就不用刷新也能显示当前表的最新数据.
      

  4.   

    可以用ajax取记录
    然后用js写一个table
    服务器端的datagrid本身在客户端就是一个table
      

  5.   

    chenfeile(banuiqi) 的方法个人感觉虽然那啥点.但还是可行的.楼主试试.
      

  6.   

    如果非要用DataGrid就把DataGrid放在框架页里,然后刷新框架页这样整个页面就不会刷新了
      

  7.   

    恩,单独把DATAGRID做成用户控件,在这个控件里使用outputcache,设置刷新时间.然后这里写个方法让这个控件刷新就好了.调用的时候绝对只它自己刷新