for (int i = 0; i < DataList1.Items.Count; i++)
        {
            HiddenField h = this.DataList1.Items[i].FindControl("Id") as HiddenField;
            DataSet dataset1 = BLL.hui(Int32.Parse(h.Value));
            PagedDataSource pdd = new PagedDataSource();
            pdd.DataSource = dataset1.Tables["s"].DefaultView;
            pdd.AllowPaging = true;
            pdd.PageSize = AspNetPager2.PageSize;
            AspNetPager2.RecordCount = pdd.PageCount;
            pdd.CurrentPageIndex = AspNetPager2.CurrentPageIndex - 1;
            DataList DataList_Content = this.DataList1.Items[i].FindControl("DataList2") as DataList;
            DataList_Content.DataSource = pdd;
            DataList_Content.DataBind();        }
    protected void AspNetPager2_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
    {
        AspNetPager2.CurrentPageIndex = e.NewPageIndex;
        fenye();
    }

解决方案 »

  1.   

       protected void anp_PageChanged(object src, EventArgs e)
        {
            Rep_MessageBind();
        }
      

  2.   

    亲  你不把关键的方法 fenye();贴出来,让我们在这里怎么帮你看分页的问题?
      

  3.   

    public void fenye()
    {
    for (int i = 0; i < DataList1.Items.Count; i++)
       {
       HiddenField h = this.DataList1.Items[i].FindControl("Id") as HiddenField;
       DataSet dataset1 = BLL.hui(Int32.Parse(h.Value));
       PagedDataSource pdd = new PagedDataSource();
       pdd.DataSource = dataset1.Tables["s"].DefaultView;
       pdd.AllowPaging = true;
       pdd.PageSize = AspNetPager2.PageSize;
       AspNetPager2.RecordCount = pdd.PageCount;
       pdd.CurrentPageIndex = AspNetPager2.CurrentPageIndex - 1;
       DataList DataList_Content = this.DataList1.Items[i].FindControl("DataList2") as DataList;
       DataList_Content.DataSource = pdd;
       DataList_Content.DataBind();   }
    }
    这是分页的内容