简单asp分页显示代码

<%
on error resume next
dim rs,sql,i
filePath = Server.MapPath("db.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath

set rs =Server.CreateObject("adodb.recordset")
  sql="select * from info order by id"
  rs.open sql,conn,1,1

  rs.pagesize=6
  page=clng(Request("page"))
  if page<1 then page=1
  if page>rs.pagecount then page=rs.pagecount
  rs.AbsolutePage = page
%>
<table>
<% for i=1 to rs.pagesize %>
  <tr>
    <td ><% response.write rs("rec1") %></td>
    <td ><% response.write rs("rec2") %></td>
  </tr>
<% rs.movenext
    If rs.EOF Then
       Exit For
    End If
    next
%>
</table>
<script Language="JavaScript">
function ChkFields() {
    if (document.Myform.page.value=='') {
        window.alert ("请输入页数");
        Myform.page.focus();
        return false
    }
    Myform.action="aa.asp";
    Myform.submit();
    return true
}
</script>
<form mehtod="POST" name="Myform" >
输入页数:<input type="text" name="page" size="4">
<input type="button" value="确定" οnclick="ChkFields()">
<%
  if page>1 then
     Response.write("<a href=aa.asp?page=1>第一页</a>&nbsp;")
     Response.write("<a href=aa.asp?page="&(page-1)&">上一页</a>&nbsp;")
  end if
  if page <> rs.pagecount then
      Response.write("<a href=aa.asp?page="&(page+1)&">下一页</a>&nbsp;")
      Response.write("<a href=aa.asp?page="&rs.pagecount&">最后一页</a>&nbsp;")
  end if

  for i=1 to rs.pagecount
    if i <> page then
    response.write "<a href=aa.asp?page="&i&">" &i& "</a>&nbsp;"
    else
    response.write i&"&nbsp;"
    end if
   next
%>
页数:<% =page %>/<% =rs.pagecount %>
</form> 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值