我是aspnet初学者,感觉比较有兴趣在学习,我用repeater控件显示所有数据库标题,然后我在网上查了一下说是用pageddatasource控件可以对repeater分页,我先用command命令返回一个sqldatareader,然后将sqldatareader赋与pageddatasource,最后将pageddatasource赋与repeater,但运行说是未实现XX接口(名字忘了),请问应如何操作才能实现分页

解决方案 »

  1.   

    Repeater控件分页例子
    http://dotnet.aspx.cc/article/d5c6e29d-99f5-44e8-4fed-75af892a53cb/read.aspx
      

  2.   

    只能用dataset吗,sqldatareader不能用?
      

  3.   

    考虑一下使用aspnetpager分页控件,从网上下载一个,添加引用。
      

  4.   

    PagedDataSource objPds = new PagedDataSource();
    objPds.DataSource = ds.Tables[0].DefaultView;//这句换成你SqlDataReader查出来的数组试试呗
      

  5.   

    aspnetpager分页
    DataView dv = ds.Tables[0].DefaultView;
      PagedDataSource Pds = new PagedDataSource();
      Pds.DataSource = dv;
      Pds.AllowPaging = true;
      Pds.PageSize = 10;
      int TotalCount = Pds.PageCount;
      int CurrPage;
      CurrPage = Request.QueryString["Page"];
      repeater1.DataSource = Pds;
      repeater1.DataBind();
      

  6.   

    例子好多
     DataView dv = dt.DefaultView as DataView;
     PagedDataSource pds = new PagedDataSource();
                pds.DataSource = dv;
                pds.AllowPaging = true;
                pds.CurrentPageIndex = index - 1;
                pds.PageSize = anp.PageSize;
                gv.DataSource = pds;
                gv.DataBind();
    2。apsnetpage分页
    绑定:this.AspNetPager5.RecordCount,AspNetPager5.CurrentPageIndex,AspNetPager5.PageSize