分页

本文详细介绍了使用ASP实现网站分页的技术细节,包括如何通过查询字符串获取页面参数、设置SQL查询语句、利用ADO对象进行数据操作等。此外,还展示了如何通过条件判断来处理分页逻辑,并提供了完整的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 分页应该是先从数据库里读出总的数据的条数。
然后定义每页显示多少条,可以分多少页。
然后再分页显示
可 以分开写也可以不分开

<%
          page = request.querystring("page")
          classid=request("classid")
          if classid = "" then
          sql = "select * from movie order by id desc"
          else
          sql = "select * from movie where category='"&classid&"' order by id desc"
          end if
          set rs=server.createobject("adodb.recordset")
          rs.open sql,conn,1,1
          if rs.eof or rs.bof then
          %>
          <p style="margin-top: 2" align=center>没有找到相关电影
          <%
          else
          rs.pagesize = "8"'每页最大显示数量
          if page = "" or page < "1" then
          page = "1"
          end if
          if rs.pagecount > "0" then
          rs.absolutepage = page'当前页码
          end if
          i = "0"
         %>
   <%
          do while not rs.eof or rs.bof
          i = i + 2
          if i > rs.pagesize then
          exit do
          end if
          %>

<p style="margin-top: 2">[第<%=page%>页/共<%=rs.pagecount%>页]
                    <%if page = "1" then%>
                    [首页] [上一页]
                    <%else%>
                    [<a href="class.asp?classid=<%=classid%>">首页</a>] [<a href="class.asp?classid=<%=classid%>&page=<%=page-1%>">上一页</a>]
                    <%end if%>
                    <%if rs.pagecount-page < 1 then%>
                    [下一页] [尾页]
                    <%else%>
                    [<a href="class.asp?classid=<%=classid%>&page=<%=page+1%>">下一页</a>]
                    [<a href="class.asp?page=<%=rs.pagecount%>&classid=<%=classid%>">尾页</a>]
                    <%end if%>
        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值