ASP / SQL /分页 - 获取当前页码

时间:2011-09-20 19:15:34

标签: mysql sql asp-classic paging

我回答了自己的问题,抱歉!

我从这开始:

If Request("currentPage") <> "" AND isNumeric(Request("currentPage")) Then
    currentPage = Request("currentPage")
Else
    currentPage = 1
End If

然后在我的分页链接上,我补充道:

.asp?currentPage="&currentPage+1&"

/////////////////////////////////////////////// ////////////////////

我已将搜索脚本升级为使用LIMIT分页。

我只是想根据'偏移'值找出当前页面的内容,但我遇到了一些业余麻烦。

这就是我所拥有的:

currentPage = pageRange / rpp

' page range is the offset value for the LIMIT clause, for example 0, 20, 40...
' rpp is results per page value, for example 20...

If cInt(currentPage) <= 0 Then
    currentPage = 1
End If

但是第1页和第2页都显示“第1页”,第3页显示“第2页”,第4页显示“第3页”,依此类推。显然这个计算有问题,但我看不出来。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

跟踪偏移量可能会更好地跟踪页面数量并评估偏移量吗?或者至少将currentPage评估为cInt(pageRange / rpp)+1