Repeater和DataList是数据库中常用的数据显示控件,它们和DataGrid相比较因为没有分页等复杂的功能,因此性能高,同时Repeater自定义模板又给我们带来了很大的灵活性。但是Repeater和DataList没有分页功能,有时很不方便。目前有很多增加分页的方法,包括使用存储过程来控制每页的数据读取,这些分页制作起来都很麻烦,下面介绍一种使用PagedDataSource给Repeater、DataList增加分页的方法。

PagedDataSource类封装了DataGrid控件的属性,从而使DataGrid控件可以执行分页,它就是一个数据的容器,我们先把数据从数据库中读取出来放在这个容器中,然后设置容器的属性取出当前要显示的页上的部分数据,然后将此部分数据再绑定到页面上的显示控件上。我们同样可以将它用在Repeater和DataList中,下面给出一个实例帮助大家理解如何使用PagedDataSource类。
页面显示元素如下:
使用PagedDataSource给Repeater、DataList增加分页
后台代码如下:

 1End Sub

事实上,功能还有很多可以改进的地方,例如将使用链接控制页数换成使用按钮来控制,这里就不多说了,大家可以自己研究一下。

相关文章:

  • 2022-12-23
  • 2021-12-21
  • 2022-12-23
  • 2021-10-02
  • 2021-09-21
  • 2021-07-25
  • 2021-07-05
猜你喜欢
  • 2021-12-29
  • 2022-01-24
  • 2022-01-13
  • 2022-12-23
  • 2022-12-23
  • 2021-10-17
相关资源
相似解决方案