如何在Classic ASP中进行有效的分页?

时间:2009-01-16 16:42:16

标签: asp-classic pagination

我正在尝试分页表,虽然我的分页已经正常工作,但它会在一行中显示每一页以及上一页/下一页链接,如果有大量结果会导致HTML页面中断(经常有)。

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

3 个答案:

答案 0 :(得分:4)

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

该控件可以轻松地创建一个只有SQL查询的表。与asp.net的Datagrid类似。完全是AJAX。

检查数据表示例,您将看到批量分页以及更多...完全可配置的所有内容。

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

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

如果你使用MySQL,你可以在sql中进行分页,如下所示:

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

编辑:我首先想到上面的sql是针对sqlserver的。