ASP.Net:如何使用中继器进行分页?

时间:2020-03-05 18:42:09  来源:igfitidea点击:

我在网站上使用Repeater控件显示数据库中的数据。我需要进行分页("现在显示第1页,共10页",每页10个项目,等等),但是我不确定我是否会以最好的方式进行操作。

我知道Repeater控件没有任何内置分页,所以我必须自己制作。有没有办法告诉DataSource控件返回更大结果集的第10-20行?如果没有,如何将其写入查询(SQL Server 2005)?我目前正在使用TOP关键字仅返回前10行,但是我不确定如何显示10-20行。

解决方案

回答

这不是分页数据的方法,但是我们是否研究过ListView控件?它具有中继器/数据列表的灵活性,但具有像网格视图一样的内置分页。

对于sql中的分页,我们可能想要执行以下操作

回答

我们必须使用PagedDataSource,它允许我们将标准数据源转换为可以分页的数据源。这是一个示例文章

回答

在这里回答了。