logo

哈达波斯网|专注网站

ASP

ASP页码计算的一个公式

ASP  2018/4/12 9:19:02  管理员  

这个是在别人的程序中看到的,觉得不错就拿过来了。思维很到位。值得学习。所以我收藏了。

页码=总条数/展示条数

这里必须都是数字的计算。如果不是数字请自己转换成数字。

yema=zongshu/tiao
if Ceil(yema)=0 then
    yema=1
end if
'yema就是最终的页码了。
Function Ceil(value)
    Dim return
    return = CInt(value)
    If Value > return Then
        Ceil = return + 1
    Else
        Ceil = return
    End If
End Function


逻辑思维就是。获得(页码总数) 然后如果是取整

比如说 我有 7条文章每一页展示10条总共有多少页?

套用计算公式

7/10=0.7 并没有达到一页 那么咋办?


所以这个逻辑很好。先取整

0.7的整数部分是0

然后进行判断

如果 0》0.7 的时候 让页码 +1 =1

如果 2>2.1 的时候 页面+1=3


所以页面的逻辑很不错



常规的asp页码逻辑

.pagesize=页码大小 就是条数 不能小于1 也不能大于.pagecount=总页数

.absolutepage=当前页面游标位置就是10条。2条一页 10/2=5 第一页的时候游标是在1,2的位置,第二页的时候是3,4的位置。

.pagesize=5
page=clng(request("page"))'一般接收页码
if page < 1 then page = 1 '页码不能小于1
if page > .pagecount then page = .pagecount '页面不能超过总页码
.absolutepage=page'游标位置
for i = 1 to .pagesize'从游标位置循环条数到5
'内容部分
next


网站首页  | 最新公告  | 漏洞修补  | 网站模板  | 知识文档  | 与我联系
Copyright © 2015 jlasp.com All Rights Reserved.
哈达波斯网|专注网站 版权所有
地址:吉林省吉林市昌邑区 联系QQ:383612004 联系人:董先生
未经本站授权,禁止复制或建立镜像,内容仅用于学习参考!
ICP备案号:吉ICP备15000891号-1 | 

吉公网安备 22020202000301号