您的位置:首页 > 编程语言 > ASP

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

2016-01-21 21:35 806 查看
1、引用AspNetPager.dll。





2、放置Repeater数据绑定控件。

<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
//绑定显示的列表代码
</ItemTemplate>
</asp:Repeater>

3、在页面添加AspNetPager分页控件,会出现以下代码。

<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>

<webdiyer:AspNetPager ID="AspNetPager1" CssClass="paginator" PageSize="10" AlwaysShow="true" FirstPageText="首页"
PrevPageText="上一页" NextPageText="下一页" CurrentPageIndex="1" LastPageText="尾页"
runat="server" OnPageChanged="AspNetPager1_PageChanged">
</webdiyer:AspNetPager>

//双击分页控件
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
BindData();
}

4、.cs文件写绑定数据方法。

public void BindData()
{
//这里是查询到的数据源,将这改成有数据的。
DataSet ds = new DataSet();

//设置分页数据源
PagedDataSource pageSource = new PagedDataSource();
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、结果


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: