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);