情况如下:
刚进页面只查出2条记录,
然后点一按钮,查出20000条记录,速度还可以.
再点这个按钮,速度就慢很多了,同样代码.我不用UPDATEPANEL.AJAX.就非常快;是不是都这样慢?

解决方案 »

  1.   

    只是发现这个问题,不知道是我不会还是本身存在问题,顺便帮忙看看这两个问题:)http://topic.csdn.net/u/20080523/02/2d18dcd0-ab16-4c02-9949-893142dd4da3.htmlhttp://topic.csdn.net/u/20080523/02/5df30101-ce94-483d-977c-73bfa1a17e88.html
      

  2.   

    两个方面,一个是复杂页面要考虑ViewState数据保存在服务器端,例如参考:
    http://www.sj63.com/article-7257-1.html第二个是要尽量避免多余地读取数据库绑定数据。使用数据源控件可以避免写手动绑定代码,其执行逻辑比较优化,并且可以将来启用它的各个以“Cache”打头的属性。
      

  3.   

    上述参考中开头3行代码(重载PageStatePersister方法)是对的,后边的对同一问题的另类实现有毛病,它保存的数据没有指明是针对哪个页面的,那么当多个页面打乱次序读取保存数据时肯定乱。不过前3行代码就够了。