今天在做分页时当我每点击一页码时,都要去数据库查总页数, 我就想用ViewState[] 来保存总页码数
if(ViewState["countPage"]==null)
{
int countpage = userinfobll.GetCountPage();
ViewState["countPage"]==countpage;
}
发现其实每当我点进来后ViewState["countPage"]一直是为空,
研究了半天才发现其实很简单
原来每当我点击了一个页码时 defalut.aspx?pageindex=3 都会跟一个页码
再次进入页面时已经是 !IsPostBack了在页面生命周期里会重新为你生成一次页面,所以原来的ViewState[]已经销毁了
更多详细内容:www.myseostudio.com