使用PagedDataSource类实现DataList和Repeater控件的分页显示功能
网络整理 - 09-03
Asp.net 提供了三个功能强大的列表控件:DataGrid、DataList 和 Repeater 控件,相对 DataGrid,DataList 和 Repeater 控件具有更高的样式自定义性,很多时候我们喜欢使用 DataList 或 Repeater 控件来显示数据,但是 Repeater 和 DataList 没有分页功能,有时很不方便。
PagedDataSource 类封装了 DataGrid 控件的属性,从而使 DataGrid 控件可以执行分页,它就是一个数据的容器,我们先把数据从数据库中读取出来放在这个容器中,然后设置容器的属性取出当前要显示的页上的部分数据,然后将此部分数据再绑定到页面上的显示控件上。
下面实例是 Repeater 控件和 HyperLink 控件结合 PagedDataSource 类实现的数据分页列表
