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

来源:互联网 发布:东华软件 公安部 编辑:程序博客网 时间:2024/05/01 13:10

刚开始有这个需求就在想,这样多麻烦了   

首先要将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();}

学海无涯啊   以前就一直没有用过这个类