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

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

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

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

你可能感兴趣的:(object,list,table)