C# ASP.NET AspNetPager对DataList控件分页

1、控件代码段

DataList数据绑定
< asp:DataList ID=”DataList1” runat=”server” RepeatColumns=”2” RepeatDirection=”Horizontal”>
< ItemTemplate>
姓名:<%# DataBinder.Eval(Container.DataItem,”lw_name”) %>
留言主题:<%# DataBinder.Eval(Container.DataItem,”lw_Subject”) %>< br />留言内容:<%# DataBinder.Eval(Container.DataItem,”lw_Content”) %>
留言时间: <%# DataBinder.Eval(Container.DataItem,”lw_DateTime”) %>< br />
< hr />
< /ItemTemplate>
< /asp:DataList>
webdiyer:AspNetPager 控件分页
< webdiyer:AspNetPager ID=”AspNetPager1” runat=”server” paginbbuttonspacing=”6px” HorizontalAlign=”Center”OnPageChanged=”AspNetPager1_PageChanged1” PagingButtonSpacing=”8px” FirstPageText=”首页” LastPageText=”尾页” NextPageText=”下一页” PrevPageText=”上一页”AlwaysShow=”true” PageSize=”4”>
< /webdiyer:AspNetPager>
参考内容

2、cs后台管理

//封装一个绑定数据的方法
private void BindData()
{
DataView dv = dt.DefaultView;//此处dt(DataTable)为从数据库映射出来的表
//对用于分页的类的引用
PagedDataSource pds = new PagedDataSource();
pds.DataSource = dv;//设置数据源(DataTable类型)
pds.AllowPaging = true;
//每页显示的行数
pds.PageSize = 4;
AspNetPager1.RecordCount = dv.Count;
pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
pds.PageSize = AspNetPager1.PageSize;
DataList1.DataSource = pds;
DataList1.DataBind();//将数据绑定(显示)在控件上
}
在protected void Page_Load(object sender, EventArgs e)中添加:
if(!IsPostBack)
{
BindData();
}
在protected void AspNetPager1_PageChanged1(object sender, EventArgs e)中添加:
AspNetPager1.CurrentPageIndex = (sender as AspNetPager).CurrentPageIndex;
BindData();

ok,简单的分页DataList就实现了!!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值