显示形式:
id1 name id2 name
1 juliet 2 palyboy
3 baby 4 tom
5 lena 6 jery
>>首页 前页 后页 尾页 页数:1/4 6条/页 总记录数:25条
代码:
<!--page1.asp-->
<!--#include file="conn.asp"-->
<html>
<body bgcolor="#ffffff" text="#000000">
<table width="60%" border="1" align="center">
<%
dim rs
dim sql
msg_per_page = 4 '定义每页显示记录条数
set rs = server.createobject("adodb.recordset")
sql = "select * from page order by id" '改成你自己的sql语句
rs.cursorlocation = 3 '使用客户端游标,可以使效率提高
rs.pagesize = msg_per_page '定义分页记录集每页显示记录数
rs.open sql,conn,0,1
if err.number<>0 then '错误处理
response.write "数据库操作失败:" & err.description
err.clear
else
if not (rs.eof and rs.bof) then '检测记录集是否为空
totalrec = rs.recordcount 'totalrec:总记录条数
if rs.recordcount mod msg_per_page = 0 then '计算总页数,recordcount:数据的总记录数
n = rs.recordcount\msg_per_page 'n:总页数
else
n = rs.recordcount\msg_per_page+1
end if
currentpage = request("page") 'currentpage:当前页
if currentpage <> "" then
currentpage = cint(currentpage)
if currentpage < 1 then
currentpage = 1
end if
if err.number <> 0 then
err.clear
currentpage = 1
end if
else
currentpage = 1
end if
if currentpage*msg_per_page > totalrec and not((currentpage-1)*msg_per_page < totalrec)then
currentpage=1
end if
rs.absolutepage = currentpage 'absolutepage:设置指针指向某页开头
rowcount = rs.pagesize 'pagesize:设置每一页的数据记录数
dim i
dim k
%>
<tr align="center" valign="middle">
<td width="25%">id1</td>
<td width="25%">name1</td>
<td width="25%">id2</td>
<td width="25%">name2</td>
</tr>
<%do while not rs.eof and rowcount > 0%>
<tr align="center" valign="middle">
<td width="25%"><%=rs("id")%></td>
<td width="25%"><%=rs("testname")%></td>
<td>
<%
rowcount=rowcount-1
rs.movenext
if not rs.eof then
%>
<%=rs("id")%>
</td>
<td width="25%"><%=rs("testname")%></td>
</tr>
<%
rowcount=rowcount-1
rs.movenext
else
response.write " </td><td> </td></tr>"
end if
loop
end if
end if
rs.close
set rs=nothing
%>
</table>
<table border="0" align="center">
<tr>
<td align="center" valign="middle">
<%call listpages()%>
</td>
</tr>
</table>
</body>
</html>
<%
sub listpages()
if n <= 1 then exit sub
%>
<p><span class=smallfont>>>
<%if currentpage = 1 then%>
<font color=darkgray face="arial" >top previous</font>
<%else%>
<font color=black face="arial"><a href="<%=request.servervariables("script_name")%>?page=1">top</font></a>
 <a href="<%=request.servervariables("script_name")%>?page=<%=currentpage-1%>">
<font color=black face="arial" >previous</a></font>
<%end if%>
<%if currentpage = n then%>
<font color=darkgray face="arial" >next bottom</font>
<%else%>
<font color=black face="arial" ><a href="<%=request.servervariables("script_name")%>?page=<%=currentpage+1%>">next</a>
 <a href="<%=request.servervariables("script_name")%>?page=<%=n%>">bottom</a></font>
<%end if%>
<font color=black face="arial" >
  page:<%=currentpage%>/<%=n%>pages  <%=msg_per_page%>notes/page   total:<%=totalrec%>notes</font></span></p>
<%end sub%>
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器