ViewState存储SQL语句,在页转载的时候,看是否查询条件出现变化

解决方案 »

  1.   

    你确定“因为这时IsPostBack等于false”?通常都是100%会等于true的,等于false意味着你是重定向到新的页面,而不是当前页面的postback。我只回答postback的情况:你或者把vsKey放入ViewState,或者把User.GetUserInfoByKeyword( vsKey )的这个返回结果放入ViewState。前者仅仅是一个string,存储代价很小,执行代价就是需要访问数据库。后者,需要数据集自身可以序列化/反序列化,要考虑这个存储是否花得值得,是否有更好的数据缓存策略。
      

  2.   

    我试过了,没有页面转向,的确是在点分页链接的时候IsPostBack就变成false了,每次都是如此。(我用的分页控件,AspNetPager)。