1

我正在尝试对表格进行分页,虽然我已经进行了分页,但它会在一行中显示每个页面以及上一个/下一个链接,如果有很多结果(通常有)。

我想做的是以 10 个为一组显示页面,例如 1...10,如果您在第 10 页并单击“下一步”,则它会更改为 11-20,依此类推。我该怎么做呢?

4

3 回答 3

4

Wayne 我建议你看看ajaxed asp library。它是一个仍然活跃的经典 ASP 项目,它提供通用分页(适用于所有类型的数据结构),并且还在其Datatable 控件中使用分页机制。

该控件允许您轻松地创建仅使用 SQL 查询的表。类似于 asp.net 的 Datagrid。完全 AJAX 也是如此。

检查数据表示例,您将看到批处理分页等等......一切都完全可配置。

支持的数据库是 MySQL、sqlite、MS Access、MS Sqlserver、Oracle

于 2009-01-16T19:20:45.417 回答
0

一种解决方案是让客户端进行分页。如果桌子不是太长,这会很好用。我们使用以下 jQuery 插件:http ://sprymedia.co.uk/dataTables/example_multiple_tables.html

于 2009-01-16T17:22:08.650 回答
-1

如果您使用的是 MySQL,则可以直接在 sql 中进行分页,如下所示:

SELECT ...
FROM
WHERE
LIMIT pagenum*pagesize, (pagenum+1)*pagesize 

编辑:我首先以为上面的sql是针对sqlserver的。

于 2009-01-16T16:46:11.047 回答