我回答了自己的问题,抱歉!
我从这开始:
If Request("currentPage") <> "" AND isNumeric(Request("currentPage")) Then
currentPage = Request("currentPage")
Else
currentPage = 1
End If
然后在我的分页链接上,我补充道:
.asp?currentPage="¤tPage+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页”,依此类推。显然这个计算有问题,但我看不出来。
有什么想法吗?
答案 0 :(得分:1)
跟踪偏移量可能会更好地跟踪页面数量并评估偏移量吗?或者至少将currentPage评估为cInt(pageRange / rpp)+1