我想用repeater做数字分页,就是跟CSDN的帖子列表的那种功能。列表的下面显示1 2 3 4这样的数字,点的时候的url就是xxx.aspx?page=2这样的。要怎么写啊?我不想用datagrid那个分页。很急啊,还请各位高手帮帮忙!

解决方案 »

  1.   

    用PagedDataSource  个人感觉蛮好用
      

  2.   

    www.webdiyer.com
    这个控件很好使
      

  3.   

    //建立ps对象
    System.Web.UI.WebControls.PagedDataSource ps = new PagedDataSource();
    ps.DataSource = ycSingerBO.Select_Song(userID,0,1).Tables[0].DefaultView;
    ps.AllowPaging = true;
    ps.PageSize = 10; //每页记录数
    .... ...//设置上一页下一页是否可用
    //当前页
    ps.CurrentPageIndex = CurPage - 1;
    ConPage = ps.PageCount;
    this.LabConPage.Text = ConPage.ToString();
    //绑定 OK了
    this.RepSelectSong.DataSource = ps;
    this.RepSelectSong.DataBind();
      

  4.   

    youyou390(冬眠的小子) 这个我知道咯,只是可以用“上一页”,“下一页”,而我想用1 2 3 4这样的分页方式。那个控件好象配制很麻烦啊
      

  5.   

    我写的一个简单的仿Google分页的类
    http://www.lemongtree.com/zh-cn/item,445.html
      

  6.   

    楼主到我的blog上看看,我写了一段分页的代码,你改一下就成为1 2 3 4 5 6...这种类型了
    http://simonyanmin.blogcn.com