本人刚学asp ,下面是一个分页显示的代码
为什么我按下了下一条,(而且那个page超出 rs.pagecount) ,她会执行下面标识的语句.<!--#include file="conn.inc"-->
<%
Set rs=Server.CreateObject("ADODB.Recordset")
Sql="Select * from noteclass"
rs.Open Sql,con,1,1
if request("page")="" then
page=1
end if
if request("page")<1 then
page=1
else
page=request("page")
end if
rs.PageSize=3
rs.AbsolutePage=page
if rs.RecordCount=0 then
Response.Write "没有记录"
else
%>
共有<%=rs.recordcount%>条记录
当前是第<%=page%>页/共有<%=rs.pagecount%>页
<a href="inte.asp?page=1">第一页</a>
<% if page<>1 then %>
<a href="inte.asp?page=<%=(page-1)%>">上一页</a>
<% end if %>
<%if page<rs.pagecount then%>
<a href="inte.asp?page=<%=(page+1)%>">下一页</a>
<%else
--------Response.Write "fdasfdsa" -----------------------------------------------------------------------------------------标识的语句
end if%>
<a href="inte.asp?page=<%=rs.pagecount%>">尾页</a> <%
if rs.eof then
Response.Write "没有相关记录"
else
for ipage=1 to rs.pagesize
%>
<%=rs("name")%>
<%
rs.movenext
if rs.eof then exit for
next
end if
end if
rs.close
set rs=nothing
con.close
set con=nothing
%>
为什么我按下了下一条,(而且那个page超出 rs.pagecount) ,她会执行下面标识的语句.<!--#include file="conn.inc"-->
<%
Set rs=Server.CreateObject("ADODB.Recordset")
Sql="Select * from noteclass"
rs.Open Sql,con,1,1
if request("page")="" then
page=1
end if
if request("page")<1 then
page=1
else
page=request("page")
end if
rs.PageSize=3
rs.AbsolutePage=page
if rs.RecordCount=0 then
Response.Write "没有记录"
else
%>
共有<%=rs.recordcount%>条记录
当前是第<%=page%>页/共有<%=rs.pagecount%>页
<a href="inte.asp?page=1">第一页</a>
<% if page<>1 then %>
<a href="inte.asp?page=<%=(page-1)%>">上一页</a>
<% end if %>
<%if page<rs.pagecount then%>
<a href="inte.asp?page=<%=(page+1)%>">下一页</a>
<%else
--------Response.Write "fdasfdsa" -----------------------------------------------------------------------------------------标识的语句
end if%>
<a href="inte.asp?page=<%=rs.pagecount%>">尾页</a> <%
if rs.eof then
Response.Write "没有相关记录"
else
for ipage=1 to rs.pagesize
%>
<%=rs("name")%>
<%
rs.movenext
if rs.eof then exit for
next
end if
end if
rs.close
set rs=nothing
con.close
set con=nothing
%>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货