ASP菜鸟提问关于分页技术的问题,详细请看代码

Howis 2008-04-23 05:24:22
<!--#include file="data/conn.asp"-->
<%
sql="select * from people order by id"
set rs2=server.createobject("adodb.recordset")
rs2.open sql,conn,1,1
%>
.......
<%
dim maxpage '显示页数最大值
dim page
dim maxgood '每页最大显示数
dim i,j,k
maxgood=5
set rs=server.createobject("adodb.recordset")
sql="select * from people order by id"
rs.open sql,conn,1,3
if not rs.eof then
k=rs.recordcount

if k/maxgood>int(k/maxgood) then
maxpage=int(k/maxgood)+1
end if
if k/maxgood=int(k/maxgood) then
maxpage=k/maxgood
end if
page = int(request("page"))
'response.write page&maxpage
if page>maxpage then
page=maxpage
response.write "5"
end if
if page<1 then
page=1
end if
if page="" then
page=1
end if
j=page

rs.move=(j-1)*maxgood
end if
i=0
do while not rs.eof
rs.absolutepage=page
%>
.......
<%
rs2.movenext
i=i+1
if i>=maxgood then exit do end if
else
response.write " "
end if
%>
......
<% loop %>
......
<a href="people.asp?page=<%=page-1%>">上一页</a> <a href="people?page=<%=page+1%>">下一页</a>
......
<% rs.close
set rs=nothing
rs2.close
set rs2=nothing%>

提问:请问为什么我点击下一页的时候,显示的内容仍旧是第一页的内容?(或者说是people.asp的内容),我以上的代码哪里出了问题吗?谢谢各位大侠了!
...全文
35 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ldlazl 2008-04-30
1:发现地一个问题<a href="people?page= <%=page+1%>">下一页 </a>

应该为
<a href="people.asp?page= <%=page+1%>">下一页 </a>

回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-04-23 05:24
社区公告
暂无公告