本人刚学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
%>