PDS.DataSource =((DataTable)Session["data"]).DefaultView;
PDS.CurrentPageIndex = index;
PDS.AllowPaging = true;
PDS.PageSize = 20;
this.Repeater2.DataSource = PDS;
this.Repeater2.DataBind();
DropDownList ddl = (DropDownList)this.Repeater2.Controls[this.Repeater2.Controls.Count -      1].FindControl("PageCount");尤其最后一句,,非常不懂。

解决方案 »

  1.   

    用PageDataSource类分页:
    PDS.DataSource =((DataTable)Session["data"]).DefaultView;//指定数据源
    PDS.CurrentPageIndex = index;//指定当前选择的页码
    PDS.AllowPaging = true;//设置允许分页
    PDS.PageSize = 20;//设置页大小
    this.Repeater2.DataSource = PDS;//为Repeater2指定数据源
    this.Repeater2.DataBind();//将Repeater2同指定的数据源绑定
    DropDownList ddl = (DropDownList)this.Repeater2.Controls[this.Repeater2.Controls.Count - 1].FindControl("PageCount");
    //获取Repeater2下最后一个子控件里的ID为PageCount的下拉列表控件
      

  2.   

    1.给PDS指定数据源
    2.指定PDS当前页数
    3.允许分页
    4.每页显示20条内容
    5.指定Repeter2的数据源为PDS
    6.绑定
    7.在Repeater2中找到一个ID为PageCount的DropDonwList控件