ASP分页有点小问题。请高手帮忙解决一下!

来源:百度知道 编辑:UC知道 时间:2024/06/04 05:51:39
<!--#include file="logo.asp" -->
<%
exec="select * from uers "
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<%
rs.pagesize=3
fy=rs.pagecount
page=int(request("page"))
if page<=0 then page=1
if request("page")="" then page=1
rs.absolutepage=page
%>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head>

<body>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspaci

http://hi.baidu.com/lz0830/blog/item/34583df918bd215e252df293.html

少显示了第一页吧?
把for i=1 to rs.pagesize
改成
for i=0 to rs.pagesize

用do loop循环比较好 ,因为用for i=0 to rs.pagesize 到了最后一页,如果没有rs.pagesize这么多条记录就会输出几行空值;
for i=1 to rs.pagesize
if not rs.eof then
改成
i=0:do while not rs.eof:i=i+1

<%rs.movenext%>
<%end if%>
<%next%>

改为
if i>=rs.pagesize then exit do
rs.movenext:loop

少了那页?说清楚点