现在问题是,我数据库中有大量数据,那么我在网页上显示出来,有树菜单,有一个datagrid控件,且有分页功能的都树跟datagrid都在同一个页里,那么我每次操作都得读出数据,而且每次都刷新,因为数据太大了,刷新很慢,我要怎么做到无刷新页面呢?下拉框的联动也要刷新页面再网上都找不到详细的无刷新技术说明,想在这里请教高手

解决方案 »

  1.   

    利用Ajax实现DataGrid无刷新分页 
      

  2.   

    利用Ajax实现DataGrid无刷新分页Treeview 无限级无刷新示例
      

  3.   

    你可以使用AJAX技术,使用UpdatePanel将需要进行刷新的datagrid和树分别包起来,但这里有一点你得记住,局部刷新可能导致你的数据不同步,所以你得在程序里进行控制数据的同步!也就是只刷新你需要更新的数据,不用整个页面重刷,效果很好。具体代码你可以参考AJAX里面的UpdatePanel的用法,我这里就不贴出来了!
      

  4.   

    Repeater 无刷新分页
    http://blog.csdn.net/Sandy945/archive/2009/05/22/4208998.aspx
      

  5.   

    网上有很多的
    google  ajaxpro
    还有一个就是坛子里一个写的
    ajaxpager 分页控件
      

  6.   

    把树的数据缓存,即使每次刷新,也不会影响性能。微软有Ajax的Web控件。
      

  7.   

    http://blog.csdn.net/ws_hgo/archive/2010/01/05/5137364.aspx
      

  8.   

    在你的页面上放一个UpdatePanel控件
    把你的datagrid扔到
    <UpdatePanel>
    <ContentTemplate>
    datagrid
    </ContentTemplate>
    </UpdatePanel>
    这里面就行了
      

  9.   

    不是一个AJAX就能解决你的问题,如果你请求的数据量太多,AJAX照样慢,可以配合缓存+AJAX,来试试