我的页面有一个datalist件,数据是通过SqlDataSource这个数据源得到的,现在想对datalist分页,怎么实现?

解决方案 »

  1.   

    需要手动去处理
    看下吴旗娃的aspnetpager
      

  2.   

    用aspnetpager控件,很好用的。楼主可以看下的。。
      

  3.   

    aspnetpager分页
    this.DataList1.DataSource =ps ; DataSet ds=new DataSet(); 
    PagedDataSource objPage=new PagedDataSource(); 
    objPage.DataSource=ds.Tables["user"].DefaultView; 
    objPage.AllowPaging=true; 
    objPage.PageSize=6; 
    int CurPage; 
    if(Request.QueryString["Page"]!=null) 
    CurPage=Convert.ToInt32(Request.QueryString["Page"]); 
    else 
    CurPage=1; 
    objPage.CurrentPageIndex=CurPage-1; 
    this.lblCurPage.Text="当前页:第"+CurPage.ToString()+"页"; 
    this.DataList1.DataSource=objPage; 
    this.DataList1.DataBind(); http://topic.csdn.net/u/20091220/22/660f786e-319e-44c0-b3f9-bbddfd61f6bd.html
      

  4.   

    谁说的,结合PagedDataSource使用分页。
      

  5.   

    示例:http://www.webdiyer.com/AspNetPagerDemo/PagedDataList/default.aspx
      

  6.   

    学习下,那个petshop里好像用自定义,继承datalist,实现分页的