请问为什么我把DataGrid的EnableViewstate设置为false时就不能分页了呢?既然在触发分页事件时给DataGrid重新绑定了数据!还有一个问题,一个web控件是否在页面提交时被更新呢?谢谢

解决方案 »

  1.   

    更正错误
    第二个问题,控件的viewstate是否在页面提交时被更新呢?谢谢
      

  2.   

    只想说一声,不要用DataGrid的分页,效率极差,全部读出数据的分页。建议用sql直接写个分页的存储过程,可以在数据库区搜分页
      

  3.   

    一、取消了ViewState,DataGrid的信息无法在内存中保留,所以就无法分页了。
    二、控件的ViewState只要有不相同的提交就会改变,比如你换页、选择了不同的行、不同的列等等。另外,我觉得 szxbluestar(蓝色星光) 这样根本没意义,数据量不大的时候(<50000)时,这样分页根本没意义,当数据量大时,可以通过缓存DataSet的方法来加快速度。
      

  4.   

    to:clerkie(振兴中华,抵制日货!) 
    我当然指大数据量啊
    而且数据量大的时候恐怕都生成静态页面了吧(新浪根本就没有分页,直接输个日期查的),全部读出数据然后的分页肯定不行,太慢。
    数据少当然无所谓啊,可以搜论坛看孟子E章的解答
    要用Sql分页可以看数据库版块邹建的解答