asp 分页程序

'过程名:showpage
'作  用:显示“上一页 下一页”等信息
'参  数:sfilename  ----链接地址
'       totalnumber ----总数量
'       maxperpage  ----每页数量
'       ShowTotal   ----是否显示总数量
'       ShowAllPages ---是否用下拉列表显示所有页面以供跳转。有某些页面不能使用,否则会出现JS错误。
'       strUnit     ----计数单位
'***********************************************
sub showpage(sfilename,totalnumber,maxperpage,ShowTotal,ShowAllPages,strUnit)
 dim n, i,strTemp,strUrl
 if totalnumber mod maxperpage=0 then
     n= totalnumber maxperpage
   else
     n= totalnumber maxperpage+1
   end if
   strTemp= "<table align='center'><form name='showpages' method='Post' action='" & sfilename & "'><tr><td>"
 if ShowTotal=true then
  strTemp=strTemp & "共 <b>" & totalnumber & "</b> " & strUnit & "&nbsp;&nbsp;"
 end if
 strUrl=JoinChar(sfilename)
   if CurrentPage<2 then
      strTemp=strTemp & "首页 上一页&nbsp;"
   else
      strTemp=strTemp & "<a href='" & strUrl & "page=1'>首页</a>&nbsp;"
      strTemp=strTemp & "<a href='" & strUrl & "page=" & (CurrentPage-1) & "'>上一页</a>&nbsp;"
   end if

   if n-currentpage<1 then
      strTemp=strTemp & "下一页 尾页"
   else
      strTemp=strTemp & "<a href='" & strUrl & "page=" & (CurrentPage+1) & "'>下一页</a>&nbsp;"
      strTemp=strTemp & "<a href='" & strUrl & "page=" & n & "'>尾页</a>"
   end if
    strTemp=strTemp & "&nbsp;页次:<strong><font color=red>" & CurrentPage & "</font>/" & n & "</strong>页 "
    strTemp=strTemp & "&nbsp;<b>" & maxperpage & "</b>" & strUnit & "/页"
 if ShowAllPages=True then
  strTemp=strTemp & "&nbsp;转到:<select name='page' size='1' onchange='javascript:submit()'>"  
     for i = 1 to n  
      strTemp=strTemp & "<option value='" & i & "'"
   if cint(CurrentPage)=cint(i) then strTemp=strTemp & " selected "
   strTemp=strTemp & ">第" & i & "页</option>"  
     next
  strTemp=strTemp & "</select>"
 end if
 strTemp=strTemp & "</td></tr></form></table>"
 response.write strTemp
end sub

时间: 2024-11-08 21:35:24

asp 分页程序的相关文章

比较方便的ASP分页程序

比较|程序|分页|分页 <span class="style45">  <%set conn=server.createobject("adodb.connection")DBPath = Server.MapPath("sap_mis.mdb")conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath set rs = se

ASP分页程序解析

程序|分页 <!--#include virtual="/share/config.asp"--><html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/cs

一种比较方便的ASP分页程序

<span class="style45"><%set conn=server.createobject("adodb.connection")DBPath = Server.MapPath("sap_mis.mdb")conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath set rs = server.createobj

asp分页程序

<%@language="vbscript" codepage="936"%> <% '定义数据连接 option explicit on error resume next dim startime,endtime startime=timer() dim db,conn,rs db = "provider=microsoft.jet.oledb.4.0;data source=" & server.mappath(&

asp分页程序经典的分页类

 '==============================  '函 数 名:ShowPageCode  '作    用:显示页码  '参    数:链接PageUrl,当前页Nows,记录数AllCount,每页数量Sizes,总页数AllPage  '==============================  Public Function ShowPageCode(PageUrl,Nows,AllCount,Sizes,AllPage)   If Nows>1 Then    Re

简单高效asp分页程序

<%@ language = "vbscript" codepage = 936%> <% '========================================================================== dim idcount'记录总数 dim pages'每页条数 dim pagec'总页数 dim page'页码 dim pagenc '每页显示的分页页码数量=pagenc*2+1 pagenc=2 dim pagenmax

一款asp分页程序(支持跳转与输入数字)

sub pcfinal_page     action = "http://" & request.servervariables("http_host") & request.servervariables("script_name")     query = split(request.servervariables("query_string"), "&")     for e

asp分页(自己整理的2个分页程序)_应用技巧

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/19

用ASP做一个分页程序

用ASP做一个分页程序     wodeail·CPCW           你是否为了你的站点文章过多而反复做链接上一页.下一页这些烦琐的工作发愁呢?现在有了ASP,只要你的主页支持ASP,你就可以很简单的实现对文章的管理了,排序.链接.显示这些工作都让ASP去完成吧!这么轻松的主页维护,你是不是也想试一试呢?          请看以下实现ASP分页程序的代码:          <anguage="vbscript"          dim conn          d