将数据源分页绑定到repeater控件后,发现点击下一页session丢失
如题,如果我不点击下一页,则session不会丢失,一旦点击了下一页,session就没了。
我的分页代码如下:
PagedDataSource Pgds = new PagedDataSource(); Pgds.DataSource = ds.Tables["quizze_list"].DefaultView; Pgds.AllowPaging = true; Pgds.PageSize = 45; lblTotalPage.Text = Pgds.PageCount.ToString(); int current_page; if (Request.QueryString["Page"] != null) { current_page = Convert.ToInt32(Request.QueryString["Page"]); } else { current_page = 1; } // 当前页所引为页码-1 Pgds.CurrentPageIndex = current_page - 1; // 显示当前页码 lblCurrentPage.Text = current_page.ToString(); // 如果不是第一页,通过参数Page设置上一页为当前页-1,否则不显示连接 if (!Pgds.IsFirstPage) { // Request.CurrentExecutionFilePath为当前请求虚拟路径 lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(current_page - 1); } // End If // 如果不是最后一页,通过参数Page设置下一页为当前页+1,否则不显示连接 if (!Pgds.IsLastPage) { // Request.CurrentExecutionFilePath为当前请求虚拟路径 lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(current_page + 1); } corp_quizze_list.DataSource = Pgds; corp_quizze_list.DataBind();