PagedDataSource objPds = new PagedDataSource();
DataSet ds = ucObj.DLPageBind();
objPds.DataSource = ds.Tables[0].DefaultView;
objPds.AllowPaging = true;
objPds.PageSize = 90;
int CurPage; //当前页面从Page查询参数获取
if (Request.QueryString["Page"] != null)
CurPage = Convert.ToInt32(Request.QueryString["Page"]);
else
CurPage = 1; objPds.CurrentPageIndex = CurPage - 1;
lblCurrentPage.Text = "Page: " + CurPage.ToString(); if (!objPds.IsFirstPage)
lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1); if (!objPds.IsLastPage)
lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1); ////把PagedDataSource 对象赋给Repeater控件
this.DLClass.DataSource = objPds;
this.DLClass.DataBind(); 这是我从网上找的对datalist的分页,我大体改了改放在用户控件中,但运行之后只有首页没事,在其它页就好像有冲突了 点下一页 页面的其它内容就没了,只有对datalist控件绑定的内容。为什么会这样啊? 这句话啥意思啊:
Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1);
DataSet ds = ucObj.DLPageBind();
objPds.DataSource = ds.Tables[0].DefaultView;
objPds.AllowPaging = true;
objPds.PageSize = 90;
int CurPage; //当前页面从Page查询参数获取
if (Request.QueryString["Page"] != null)
CurPage = Convert.ToInt32(Request.QueryString["Page"]);
else
CurPage = 1; objPds.CurrentPageIndex = CurPage - 1;
lblCurrentPage.Text = "Page: " + CurPage.ToString(); if (!objPds.IsFirstPage)
lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1); if (!objPds.IsLastPage)
lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1); ////把PagedDataSource 对象赋给Repeater控件
this.DLClass.DataSource = objPds;
this.DLClass.DataBind(); 这是我从网上找的对datalist的分页,我大体改了改放在用户控件中,但运行之后只有首页没事,在其它页就好像有冲突了 点下一页 页面的其它内容就没了,只有对datalist控件绑定的内容。为什么会这样啊? 这句话啥意思啊:
Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货