ShowPage 显示“上一页 下一页”等信息的封装代码

'**************************************************

'函数名:ShowPage

'作  用:显示“上一页 下一页”等信息

'参  数:sFileName  ----链接地址

'       TotalNumber ----总数量

'       MaxPerPage  ----每页数量

'       ShowTotal   ----是否显示总数量

'       ShowAllPages ---是否用下拉列表显示所有页面以供跳转。有某些页面不能使用,否则会出现JS错误。

'       strUnit     ----计数单位

'返回值:“上一页 下一页”等信息的HTML代码

'**************************************************

function ShowPage(sFileName,TotalNumber,MaxPerPage,ShowTotal,ShowAllPages,strUnit)

    dim TotalPage,strTemp,strUrl,i

if TotalNumber=0 or MaxPerPage=0 or isNull(MaxPerPage) then

        ShowPage=""

        exit function

    end if

    if totalnumber mod maxperpage=0 then

        TotalPage= totalnumber \ maxperpage

      Else

        TotalPage= totalnumber \ maxperpage+1

      end if

    if CurrentPage>TotalPage then CurrentPage=TotalPage

strTemp= "<table align='center'><tr><td>"

    if ShowTotal=true then 

        strTemp=strTemp & "共 <b>" & totalnumber & "</b> " & strUnit & "  "

    end if

    strUrl=JoinChar(sfilename)

      if CurrentPage<2 then

        strTemp=strTemp & "首页 上一页 "

      Else

        strTemp=strTemp & "<a href='" & strUrl & "page=1'>首页</a> "

        strTemp=strTemp & "<a href='" & strUrl & "page=" & (CurrentPage-1) & "'>上一页</a> "

      end if

if CurrentPage>=TotalPage then

        strTemp=strTemp & "下一页 尾页"

      Else

        strTemp=strTemp & "<a href='" & strUrl & "page=" & (CurrentPage+1) & "'>下一页</a> "

        strTemp=strTemp & "<a href='" & strUrl & "page=" & TotalPage & "'>尾页</a>"

      end if

       strTemp=strTemp & " 页次:<strong><font color=red>" & CurrentPage & "</font>/" & TotalPage & "</strong>页 "

        strTemp=strTemp & " <b>" & maxperpage & "</b>" & strUnit & "/页"

    if ShowAllPages=True then

        strTemp=strTemp & "  转到第<input type='text' name='page' size='3' maxlength='5' value='" & CurrentPage & "' onKeyPress=""if (event.keyCode==13) window.location='" & strUrl & "page=" & "'+this.value;""'>页"

         'strTemp  = strTemp &" <Input type=""button""  onClick=""window.location.href='" & strUrl & "page='+document.all.page.value;""  name=button1  value=GO >"

    end if

    strTemp=strTemp & "</td></tr></table>"

    ShowPage=strTemp

end function

时间: 2024-09-30 22:41:57

ShowPage 显示“上一页 下一页”等信息的封装代码的相关文章

ShowPage 显示“上一页 下一页”等信息的封装代码_应用技巧

'************************************************** '函数名:ShowPage '作  用:显示"上一页 下一页"等信息 '参  数:sFileName  ----链接地址 '       TotalNumber ----总数量 '       MaxPerPage  ----每页数量 '       ShowTotal   ----是否显示总数量 '       ShowAllPages ---是否用下拉列表显示所有页面以供跳转.有

asp常用分页程序-上一页 下一页

'*********************************************** '过程名:showpage '作  用:显示"上一页 下一页"等信息 '参  数:sfilename  ----链接地址 '       totalnumber ----总数量 '       maxperpage  ----每页数量 '       ShowTotal   ----是否显示总数量 '       ShowAllPages ---是否用下拉列表显示所有页面以供跳转.有某些页

PHP简单实现上一页下一页功能示例_php技巧

本文实例讲述了PHP简单实现上一页下一页功能.分享给大家供大家参考,具体如下: 思路整理: 现在好多人用id的增1和减1实现上一篇和下一篇,但是难道文章ID不会断了吗?所以你要知道上个ID和个ID是多少就OK了. 那怎么解决这个问题呢,很简单! 例子: 假如这篇文章的ID200 <a href="?action=up&id=200">上一篇</a> <a href="?action=down&id=200">下一篇

js-关于a标签上一页 下一页

问题描述 关于a标签上一页 下一页 问题描述:需要用a标签上一页 下一页,N种方法都试过不行. <a href="#" oncilck="back">上一页</a> <a href="#" oncilck="next">下一页</a> href不行,一直405,提示提交的是HTTP请求默认get而后台是post oncliick Form提交可行,可是只能提交固定的action

ASP文章系统解决方案实现上一页下一页第1/2页_ASP基础

首先感谢V37斑竹对我的帮助,这个方案解决了显示"上一篇下一篇"和相关文章的问题,贴出来让大家分享. 以前看到一个帖子讲用ID+1和ID-1的办法判断"上一篇下一篇",在用的过程中发现一个问题:当删除数据库中的一篇文章时,就会造成ID不连续,如果用ID+1和ID-1来判断就会出现找不到记录的问题,在这个程序里,通过查询大于当前ID的第一条记录来找出下一篇的ID,查询小于当前ID的第一条记录来找出上一篇的ID,这样就算ID不连续也可以正常显示了. 至于相关文章的显示则

wordpress上一页下一页无插件分页函数

提供两个,一个是willin提供的,一个则是今天我提供的,其实就都是简单的修改,但可应对不同需求的应用. 第一个可以定制显示wordpress显示上一页下一页,及统计页数及中间页数  代码如下 复制代码 if ( !function_exists('pagenavi') ) {  function pagenavi( $p = 5 ) { // 取当前页前后各 2 页   if ( is_singular() ) return; // 文章与插页不用   global $wp_query, $p

ASP文章系统解决方案实现上一页下一页第1/2页

首先感谢V37斑竹对我的帮助,这个方案解决了显示"上一篇下一篇"和相关文章的问题,贴出来让大家分享. 以前看到一个帖子讲用ID+1和ID-1的办法判断"上一篇下一篇",在用的过程中发现一个问题:当删除数据库中的一篇文章时,就会造成ID不连续,如果用ID+1和ID-1来判断就会出现找不到记录的问题,在这个程序里,通过查询大于当前ID的第一条记录来找出下一篇的ID,查询小于当前ID的第一条记录来找出上一篇的ID,这样就算ID不连续也可以正常显示了. 至于相关文章的显示则

js实现上一页下一页的效果【附代码】_javascript技巧

Javascript 返回上一页: 1. history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.forward()返回下一页 4. window.history.go(返回第几页,也可以使用访问过的URL) 例: 复制代码 代码如下: <a href="javascript:history.go(-1);">向上一页</a> response.Write(&quo

AspNetPager开始好用 但现在 前一页,下一页 等字体都变大了,写上X-small也不起作用. 有个现象点翻页的时候会出现瞬间 的原来字体大小!

问题描述 AspNetPager开始好用但现在前一页,下一页等字体都变大了,写上X-small也不起作用.有个现象点翻页的时候会出现瞬间的原来字体大小!怎么解决是不是有什么东西冲突了 解决方案 解决方案二:mark