僵尸之祖 鄍流 小说:asp的一个问题

来源:百度文库 编辑:高校问答 时间:2024/04/28 16:04:14
if (currentpage-1)*MaxPerPage>totalput then
if (totalPut mod MaxPerPage)=0 then
currentpage= totalPut \ MaxPerPage
else
currentpage= totalPut \ MaxPerPage + 1
end if
end if
currentpage是当前页,MaxPerPage是每页信息总数,totalput是总信息数,那么可能出现(currentpage-1)*MaxPerPage>totalput的啊?信息应该都是出自数据库的啊。请高手帮忙解决
能具体点吗?我还是不能够理解。打个比方,totalput=31,maxperpage=10.如果currentpage=4的话
(4-1)*10也不可能大于30啊。请大虾纠正我的思维误区,谢谢了555555

这代码咋看得这么眼熟呢……

Sorry,我没仔细思考……

这段代码要联系上一句来理解。上一句是:

If currentpage<1 Then currentpage=1

联系起来的意思就是,当用户指定的页码小于1,则让页码等于1,当用户的页面大于最后一页,则让页码等于最后一页。当然这种情况只有让用户手动输入页码时才会发生。

它是一种情况,譬如有些网页,你点到最后页的时候,下一页这几个字就成灰色,不能再点