繁体   English   中英

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

[英]ASP.Net: How to do pagination with a Repeater?

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

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

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

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

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

这里回答

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM