asp中分页有两句代码不是很懂,请高手指教。。。
答案:2 悬赏:40
解决时间 2021-02-13 05:49
- 提问者网友:孤笛钟情你
- 2021-02-12 14:55
asp中分页有两句代码不是很懂,请高手指教。。。
最佳答案
- 二级知识专家网友:青春如此荒謬
- 2021-02-12 15:07
当地址参数获取的页码数超出范围时的处理方法。避免因为参数获取出错给用户显示网页错误。
因为前面有判断如果currentpage(当前页)小于1(为负数)的时候就纠正当前页=1(当获取的参数失败或者错误就直接显示第一页)
当获取的当前页参数超出了最大页数的时候就取最后一页显示。
①(currentpage-1)*MaxPerPage>totalput 就是判断当前页数是不是超出了最大页数。。
因为totalput(总记录集数)<=MaxPerPage*最大页数 的
在公式①当 最大页数=currentpage 的时候很显然公式不成立。。所以只有当currentpage>最大页数(这里缺省的最大页数和currentpage都为大于0的整数)这个公式才会成立
-------------------------------------------------------------------------------------------------
上面写的有点麻烦。。简单的说就是如果一个记录集被分为了5页 如果在获取currentpage参数的时候大于5了,那么页面就会出错。。所以为了避免这个出错就让获取的参数currentpage大于5的时候重新赋值currentpage为最大值5.
因为前面有判断如果currentpage(当前页)小于1(为负数)的时候就纠正当前页=1(当获取的参数失败或者错误就直接显示第一页)
当获取的当前页参数超出了最大页数的时候就取最后一页显示。
①(currentpage-1)*MaxPerPage>totalput 就是判断当前页数是不是超出了最大页数。。
因为totalput(总记录集数)<=MaxPerPage*最大页数 的
在公式①当 最大页数=currentpage 的时候很显然公式不成立。。所以只有当currentpage>最大页数(这里缺省的最大页数和currentpage都为大于0的整数)这个公式才会成立
-------------------------------------------------------------------------------------------------
上面写的有点麻烦。。简单的说就是如果一个记录集被分为了5页 如果在获取currentpage参数的时候大于5了,那么页面就会出错。。所以为了避免这个出错就让获取的参数currentpage大于5的时候重新赋值currentpage为最大值5.
全部回答
- 1楼网友:都不是誰的誰
- 2021-02-12 16:25
把代码帖出来,减少解决问题的弯路,方便解答也方便你自己。 . . ------------------------------------------------------ 如有疑问欢迎到《网页培训班》求助,乐意为你解答。 同时欢迎各位网页爱好者加入网页培训班团队哟! 团队地址为: <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwenwen.soso.com%2fz%2fteamhome.e%3fsp%3d181419" target="_blank">http://wenwen.soso.com/z/teamhome.e?sp=181419</a>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯