日期:2014-05-19  浏览次数:20432 次

一个页面两个datalist无法进行分页
我在一个asp.net页面中放了两个datalist,并且绑定不同的数据。现在我使用两个自定义方法对两个datalist进行分页,方法以及数据绑定都是在页面load时候调用的。但是当对一个datalist的数据点击下一页是,另外一个datalist也自动分页了,这是为什么?
以下是两个分页代码:
//datalist分页方法
protected   void   dl1(DataTable   dt)
        {

                PagedDataSource   pds1   =   new   PagedDataSource();
                pds1.DataSource   =   dt.DefaultView;
                pds1.AllowPaging   =   true;
                pds1.PageSize   =   5;

                this.lbl_countpage1.Text   =   pds1.PageCount.ToString();

                int   CurPage;
                if   (Request.QueryString[ "Page "]   !=   null)
                        CurPage   =   Convert.ToInt32(Request.QueryString[ "Page "]);
                else
                        CurPage   =   1;

                pds1.CurrentPageIndex   =   CurPage   -   1;

                if   (!pds1.IsFirstPage)
                        this.hyl_pre1.NavigateUrl   =   Request.CurrentExecutionFilePath   +   "?Page= "   +   Convert.ToString(CurPage   -   1);

                if   (!pds1.IsLastPage)
                        this.hyl_next1.NavigateUrl   =   Request.CurrentExecutionFilePath   +   "?Page= "   +   Convert.ToString(CurPage   +   1);

                this.lbl_currentpage1.Text   =   CurPage.ToString();

                this.dl1.DataSource   =   pds1;
                this.dl1.DataBind();
             
        }

//dl2分页方法
    protected   void   dl2(DataTable   dt)
        {

                PagedDataSource   pds   =   new   PagedDataSource();
                pds.DataSource   =   dt.DefaultView;
                pds.AllowPaging   =   true;
                pds.PageSize   =   5;

                this.lbl_countpage.Text   =   pds.PageCount.ToString();

                int   CurPage;
                if   (Request.QueryString[ "Page "]   !=   null)