1、引用aspNetPager.dll。
[flash=500,400]http://s1.knowsky.com/20160211/yh4mtoktalx43.png[/flash]
2、放置Repeater数据绑定控件。
<asp:RepeaterID="Repeater1"runat="server"><ItemTemplate>//绑定显示的列表代码</ItemTemplate></asp:Repeater>
3、在页面添加AspNetPager分页控件,会出现以下代码。
<%@ Register Assembly="AspNetPager"Namespace="Wuqi.Webdiyer"TagPRefix="webdiyer"%>
<webdiyer:AspNetPagerID="AspNetPager1"CSSClass="paginator"PageSize="10"AlwaysShow="true"FirstPageText="首页"PrevPageText="上一页"NextPageText="下一页"CurrentPageIndex="1"LastPageText="尾页"runat="server"OnPageChanged="AspNetPager1_PageChanged"></webdiyer:AspNetPager>
//双击分页控件protectedvoidAspNetPager1_PageChanged(objectsender, EventArgs e)
{
BindData();
}
4、.cs文件写绑定数据方法。
publicvoidBindData()
{//这里是查询到的数据源,将这改成有数据的。DataSet ds =newDataSet();//设置分页数据源PagedDataSource pageSource =newPagedDataSource();
pageSource.AllowPaging=true;//设置是否分页pageSource.PageSize = pagerControl.PageSize;//分页数量pageSource.CurrentPageIndex = pagerControl.CurrentPageIndex -1;//这是当前页,不要减1,PagedDataSource是从0开始。pageSource.DataSource = ds.Table[0].DefaultView;
pagerControl.RecordCount=pageSource.DataSourceCount;
Repeater1.DataSource=pagerSource;
Repeater1.DataBind();
}
5、结果[flash=500,400]http://s1.knowsky.com/20160211/4i5jlwmninv43.png[/flash]