知识大全 非记录集分页

Posted 函数

篇首语:非淡泊无以明志,非宁静无以致远。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 非记录集分页相关的知识,希望对你有一定的参考价值。

ASP通用文章分页函数:非记录集分页  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  说明: 本函数为文章分页 非记录集分页本函数实现将文章分页显示 并以指定长度显示每一分页本函数实现不需指定 URL 自动更替 URL本函数实现返回多个结果 为: 分页链接 文章统计信息 文章内容 由字典实现如果分页大小大于文章总大小 分页链接将为空

  显示如:第 页 第 页 第 页 第 页 第 页 字/页 / 页 共 字正文

  注: 显示内容的三个元素可自由变更位置

  附注: 如果您是在查找 记录集分页函数 鄙人以前也写过一个 名为 ASP VBScript 分页函数 by Stabx 第三版 链接:  

  shawl qiu  

  主内容: 分页函数及调用代码linenum<%     dim rs dic    set rs=createObject( adodb recordset )        rs open select * from ctat where aid= conn        rs open select * from ctat where aid= conn         set dic=fAtPgnt(rs( content ) request queryString( apid ))            response write dic( pgnt )& <br/>             response write dic( info )& <br/>             response write dic( cnt )& <br/>         set dic=nothing        rs close    set rs=nothing     function fAtPgnt(aStr pSize rId)        ASP 通用文章分页函数(非记录集分页) 返回多个结果 字典实现 By shawl qiu                输入参数说明:    aStr 为要分页的字符串    pSize 为每页大小数字    rId 为 URL 参数 ID 默认为 apid 由函数里的 rName 变量定义        输出参数说明:    obj( pgnt ) 为文章翻页链接    obj( info ) 为文章统计信息    obj( cnt ) 为文章内容        sample call:            dim rs dic        set rs=createObject( adodb recordset )            rs open select * from ctat where aid= conn                        set dic=fAtPgnt(rs( content ) request queryString( apid ))                response write dic( pgnt )& <br/>                 response write dic( info )& <br/>                 response write dic( cnt )& <br/>             set dic=nothing                        rs close        set rs=nothing            if isNumeric(pSize)=false or len(aStr)= then exit function        if isNull(rId) or rId= or isNumeric(rId)=false then rId= 如果分页查询ID为空则 ID为 dim aStrLen 取文章总长度的变量            aStrLen=len(aStr)                智能URL字符串替换        dim rqs url rName            rqs=request ServerVariables( QUERY_STRING )            rName= apid         if rqs= then            url= ? &rName& =         elseif instr(rqs rName)<> then                url= ? &replace(rqs rName& = &rId )&rName& =         else            url= ? &replace(rqs & &rName& = &rId )& & &rName& =         end if                dim tPg 定义总页数变量            tPg=int(aStrLen/ pSize)*                     if rId< then rId= 如果分页查询ID小于 则为         if cLng(rId)>cLng(tPg) then rId=tPg 如果分页查询ID大于总页数 则为总页数                    dim cPg 定义取当前页字符起始位置变量        if rId= then cPg= else cPg=pSize*(rId )+ 读取文章的起始位置

         dim dic 字义字典变量        set dic = createObject( scripting dictionary )            if aStrLen<=pSize then 如果分页大小大于正文大小时 执行以下操作                dic add pgnt 增加页面连接到字典                                    增加统计信息到字典                dic add info formatNumber(pSize )& 字/页 &rid& / &tPg& 页 共 &_                formatNumber(aStrLen )& 字                                 dic add cnt mid(aStr ) 增加内容到字典                set fAtPgnt=dic                set dic=nothing                exit function            end if                    dim i temp temp             for i= to tPg                如果当前查询ID=i 则加入高亮CSS类                if strComp(rId i )= then temp = class= hl temp=temp& <a &url&i& &temp & >第 &i& 页</a>             next                         dic add pgnt temp 增加页面连接到字典                            增加统计信息到字典            dic add info formatNumber(pSize )& 字/页 &rid& / &tPg& 页 共 &_            formatNumber(aStrLen )& 字                          dic add cnt mid(aStr cPg pSize) 增加文章内容到字典        set fAtPgnt=dic        set dic=nothing    end function shawl qiu code %> cha138/Article/program/net/201311/13749

相关参考

知识大全 asp.net下经典数据库记录分页代码

      SELECTTOPPAGESIZENEWSTITLE   FORMNEWSINFOWHERENEW

知识大全 我在淘宝上买的东西,其中部分钱款是由集分宝支付的,如果这笔订单退款退货了,集分宝灰返还给我吗

我在淘宝上买的东西,其中部分钱款是由集分宝支付的,如果这笔订单退款退货了,集分宝灰返还给我吗当然会我有一次是金币+红包+集分宝+余额宝退款后,一样不差全退了在淘宝上买了东西,用集分宝全额支付,退款时退

知识大全 一个相当独立的通用分页控件c#源码

  通用ASPNET数据分页控件  对于几乎所有的数据表现Web应用来说组织好数据的显示方式避免给用户带来混乱的感觉就是最主要的目标之一每个页面显示条记录当然是可以接受的但每页显示条记录就很容易给用户

知识大全 spring分页汇总

  对于分页主要思想无非两种一是从数据库取出所有记录后进行分页另一种思路是在取出数据的同时进行分页然后在页面显示昨晚查了不少资料对目前流行的分页方式总结了下  本人目前有个项目要用到Spring的Jd

知识大全 asp快速分页代码

  <%@language="vbscript"codepage=%>  <%optionexplicit强制定义变量dimidcount记录总数dimpages每页条数dimpag

知识大全 分页时高效的总页数计算

  我们一般分页是这样来计算页码的  introw=;//记录总数  intpage=;//每页数量  intcount=row%==?row/page:row/page+;  上面这种是用的最多的!

知识大全 sql存储过程分页算法研究

  “俄罗斯存储过程”的改良版  CREATEprocedurepagination(@pagesizeint页面大小如每页存储条记录@pageindexint当前页码)assetnocountonb

知识大全 使用三层嵌套正确实现Oracle分页

使用三层嵌套正确实现Oracle分页  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  原始记录  

个人征信由中国人民银行征信中心统一管理,非数据报送机构都无权删除和修改。凡是自称金融平台、网贷平台客服,提供注销不良网贷征信记录和账户的都是诈骗。()

个人征信由中国人民银行征信中心统一管理,非数据报送机构都无权删除和修改。凡是自称金融平台、网贷平台客服,提供注销不良网贷征信记录和账户的都是诈骗。()A、正确B、错误正确答案:A

个人征信由中国人民银行征信中心统一管理,非数据报送机构都无权删除和修改。凡是自称金融平台、网贷平台客服,提供注销不良网贷征信记录和账户的都是诈骗。()

个人征信由中国人民银行征信中心统一管理,非数据报送机构都无权删除和修改。凡是自称金融平台、网贷平台客服,提供注销不良网贷征信记录和账户的都是诈骗。()A、正确B、错误正确答案:A