我正在尝试对表格进行分页,虽然我已经进行了分页,但它会在一行中显示每个页面以及上一个/下一个链接,如果有很多结果(通常有)。
我想做的是以 10 个为一组显示页面,例如 1...10,如果您在第 10 页并单击“下一步”,则它会更改为 11-20,依此类推。我该怎么做呢?
我正在尝试对表格进行分页,虽然我已经进行了分页,但它会在一行中显示每个页面以及上一个/下一个链接,如果有很多结果(通常有)。
我想做的是以 10 个为一组显示页面,例如 1...10,如果您在第 10 页并单击“下一步”,则它会更改为 11-20,依此类推。我该怎么做呢?
Wayne 我建议你看看ajaxed asp library。它是一个仍然活跃的经典 ASP 项目,它提供通用分页(适用于所有类型的数据结构),并且还在其Datatable 控件中使用分页机制。
该控件允许您轻松地创建仅使用 SQL 查询的表。类似于 asp.net 的 Datagrid。完全 AJAX 也是如此。
检查数据表示例,您将看到批处理分页等等......一切都完全可配置。
支持的数据库是 MySQL、sqlite、MS Access、MS Sqlserver、Oracle
一种解决方案是让客户端进行分页。如果桌子不是太长,这会很好用。我们使用以下 jQuery 插件:http ://sprymedia.co.uk/dataTables/example_multiple_tables.html
如果您使用的是 MySQL,则可以直接在 sql 中进行分页,如下所示:
SELECT ...
FROM
WHERE
LIMIT pagenum*pagesize, (pagenum+1)*pagesize
编辑:我首先以为上面的sql是针对sqlserver的。