这是我自已最近做的项目中的一个部分Repeater+BAWC_pager控件实现分页的一部分代码
PagedDataSource pds=new PagedDataSource();
pds.DataSource=BAWebLib.Database.Fill("select b.username,a.* from guestbook a left outer join forums_users b on a.userid=b.userid").Tables[0].DefaultView;
pds.AllowPaging=true;
pds.PageSize=this.BAWC_Pager1.PageSize;
pds.CurrentPageIndex=this.BAWC_Pager1.CurrentPageIndex-1;
this.BAWC_Pager1.RecordCount=pds.DataSourceCount;
this.ViewState["RecordCount"]=pds.DataSourceCount;
this.Rep_Guest.DataSource=pds;
this.Rep_Guest.DataBind();
use RepeatDirection="Horinzontal" and RepeatColumns="3" and see
DataList Paging
http://www.dotnetjunkies.com/Tutorial/70E24E50-C179-4563-B053-2742516BF05B.dcik