博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp分页代码
阅读量:6474 次
发布时间:2019-06-23

本文共 974 字,大约阅读时间需要 3 分钟。

先建一个查询:

set rs=server.CreateObject("adodb.recordset")

rs.open "select * from aaa",conn,1,1

 

定义一个变量,决定一页显示多少条记录:

 dim page

 page=0
 if (not rs.eof and not rs.bof) then 
 page=1
 if (request.QueryString("page") <> "") then
 page=request.QueryString("page")
 end if
 rs.pagesize=5  '这里一页显示5条记录。
 rs.absolutepage=page
 end if

 

开始循环显示记录集:

  <%

   dim i
   i=1
   do while (not rs.eof and i<=rs.pagesize)

   response.write(rs("id"))

   i=i+1

   rs.movenext
   loop
   %>

 

然后是分页:

<a href="*.asp?page=<%response.Write("1")%>">第一页</a> 

 

<%if (page > 1) then%>

<a href="*.asp?page=<%response.Write(page-1)%>">上一页</a>
<%else%>
没有上一页
<%end if%>
           
<%if (cint(page) < cint(rs.pagecount) and cint(page) >= 1) then%>
<a href="*.asp?page=<%response.Write(page+1)%>">下一页</a>
<%else%>
没有下一页
<%end if%>

 

<a href="*.asp?page=<%response.Write(rs.pagecount)%>">最后一页</a>

 

当前第<%=page%>页

一共<%=rs.pagecount%>页

一共<%=rs.recordcount %>条记录

 

 

 rs.pagecount、rs.movenext、rs.absolutepage等说明请参考:

转载于:https://www.cnblogs.com/yybk/archive/2012/03/26/2417659.html

你可能感兴趣的文章
币氪研报|VET(VeChain)
查看>>
defaultdict的妙用和列表推导式
查看>>
spark任务运行过程的源码分析
查看>>
超大磁盘在线扩容
查看>>
20190308 samba服务、inotify和rsync实现实时同步、防火墙
查看>>
linux试题
查看>>
备考2019一级消防工程师,这份攻略看一下
查看>>
Oracle Stream Replication实例(二)
查看>>
Java类的Hash函数和集合类
查看>>
如何对Linux的grub进行加密
查看>>
Rhel6-mpich2 hpc集群配置文档
查看>>
我的友情链接
查看>>
C# 合并、拆分PPT幻灯片
查看>>
SQLite的Pivot
查看>>
ServletContext 与application的异同
查看>>
华为路由器qos car+nat+dhcp+vlan配置心得
查看>>
我的友情链接
查看>>
企业级基础邮件系统架设
查看>>
一个APP开发有那么难吗?
查看>>
SAP学习环境部署要点
查看>>