欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-14 20:27:07
'************************************************** '函数名: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