您的位置:首页 > 其它

一个list集合列表绑入repeater进行分页

2012-05-22 17:38 309 查看
刚开始有这个需求就在想,这样多麻烦了

首先要将list转换成table 然后还要用一个中间表来存放每次分页的数据

一想到这就觉得实在是太麻烦了 就在网上盲目的找看有没有什么简单可行的解决办法

还真让我找到了

protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
dataBind();
}

protected void dataBind()
{
PagedDataSource pds = new PagedDataSource();

//要分页的list列表
List<Msg> list = MsgManager.getList();

AspNetPager1.RecordCount = list.Count;
pds.DataSource = list;
pds.AllowPaging = true;
pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
pds.PageSize = AspNetPager1.PageSize;
this.DataList1.DataSource = pds;
this.DataList1.DataBind();
}

学海无涯啊 以前就一直没有用过这个类
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: