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