后台查询数据5秒,前台GridView显示却需要几分钟

解决方案 »

  1.   

    前台gridview各种美化各种按钮各种事件吧?
      

  2.   

    你不会加载了几十万条数据,全扔GridView里了吧
      

  3.   

    不过我GridView显示的字段有70多个,
      

  4.   

    本帖最后由 net_lover 于 2010-10-22 12:23:30 编辑
      

  5.   


    EnableViewState="false" 这句有什么用?
      

  6.   

    EnableViewState会产生很多垃圾代码,去掉就快很多
      

  7.   

    浏览器源代码里面
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNTUyMzk2MTcwD2QWAgIED2QWAgIBDw9kFgIeBXN0eWxlBRBvdmVyZmxvdzpzY3JvbGw7ZGS+l3xEtoQ9qaUfABr6oA9x328Y39TLLBE+21Ekyz/NZQ==" />这些一般是无用的
      

  8.   

    用 ajax1.0 的 updatePanel 来加速
      

  9.   

    4000条记录,70个段。
    就算EnableViewState="false"
    这个相比其实对速度影响不大。
    关键原因还是你的记录太多了或你程序写的有直接影响性能的问题
    和控件,没有太大关系。
      

  10.   

    分页,附加功能越少,性能越好  ,
    性能由大到小      <%=%>   >   repeater  >   dataList  >  gridview
      

  11.   

    分页
    GridView.AllowPaging = true;
    GridView.PageSize = 10;