PagedDataSource数据绑定控件和AspNetPager分页控件结合使用列表分页

王朝学院·作者佚名  2016-08-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航