- <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
- <title>asp分页程序</title>
- <style type="text/css">
- <!--
- .STYLE1 {font-size: 12px}
- -->
- </style></head>
- <body>
- <p>
- <table width="186" height="39" border="1" cellpadding="0" cellspacing="0">
- <tr>
- <td>姓名</td>
- <td>密码</td>
- </tr>
- <%
- set rs=server.createobject("adodb.recordset")
- conn = "DBQ=" + server.mappath("zheng.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
- sql="select * from user"
- rs.open sql,conn,1,2
- rs.pagesize=6 '设置页面显示得页数
- if request("page")<>"" then
- epage=cint(request("page"))
- if epage<1 then epage=1
- if epage>rs.pagecount then epage=rs.pagecount
- else
- epage=1
- end if
- rs.absolutepage=epage
- for i=0 to rs.pagesize-1
- if rs.bof or rs.eof then exit for
- %><tr>
- <td><%=rs("name")%></td>
- <td><%=rs("pass")%></td>
- </tr>
- <%
- rs.movenext
- next
- %>
- </table>
- <div align="left"><span class="STYLE1">
- <form method="get" onsubmit=""document.location ="c.asp?Page='+ this.page.value;return false;'">
- <%if epage=1 then response.Write("首页")else response.Write("<a href='c.asp?page=1'>"&"首页"&"</a>")%>
- <%if epage=1 then response.write("上一页")else response.write"<a href=c.asp?page="&epage-1&">上一页</a>"%>
- <%if epage = rs.pagecount then response.write("下一页")else response.write"<a href=c.asp?page="&epage+1&">下一页</a>"%>
- <%if epage = rs.pagecount then response.write("末页")else response.write"<a href=c.asp?page="&rs.pagecount&">末页</a>"%>
- 现在是第<font color="red"><%=epage%></font>页一共有<font color="red"><%=rs.pagecount%></font>页
- <input name="page" value="<%=epage%>" maxlength=5 tyep=text />
- 页
- <input type=submit value=GO style="font-size:12px;border:1px solid #CCCCCC;width:23px;" /></form>
- </div>
- <p> </p>
- <p>
- <%
- name=request("name")
- pass=request("pass")
- if name<>"" and pass<>"" then
- rs.Addnew
- rs("name")=name
- rs("pass")=pass
- rs.update
- rs.close
- end if
- %>
- </p>
- </p>
- <form id="form1" name="form1" method="post" action="">
- <p>
- <input name="name" type="text" id="name" />
- </p>
- <p>
- <input name="pass" type="text" id="pass" />
- <input type="submit" name="Submit" value="提交" />
- </p>
- </form>
- <p>
- <table width="63%" border="0" cellpadding="0" cellspacing="1" bgcolor="#0000FF" style="border-collapse: collapse">
- <%
- set mrs=server.createobject("adodb.recordset")
- conn = "DBQ=" + server.mappath("zheng.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
- sql="select * from user"
- mrs.open sql,conn,1,1
- If mRs.bof and mRs.eof then
- Response.Write"<span>没有任何记录</span>"
- Response.End
- Else
- mRs.PageSize =6'每页记录条数
- iCount=mRs.RecordCount '记录总数
- iPageSize=mRs.PageSize
- maxpage=mRs.PageCount
- page=request("page")
- If Not IsNumeric(page) or page="" then
- page=1
- Else
- page=cint(page)
- End If
- If page<1 then
- page=1
- ElseIf page>maxpage then
- page=maxpage
- End If
- mRs.AbsolutePage=Page
- If page=maxpage then
- x=iCount-(maxpage-1)*iPageSize
- Else
- x=iPageSize
- End If
- End If
- for i=1 to mRs.pagesize
- %>
- <tr>
- <td width="64%" bgcolor="#FFFFFF" class="STYLE1"><%=mrs("name")%></td>
- <td width="36%" bgcolor="#FFFFFF" class="STYLE1"><%=mrs("pass")%></td>
- </tr><%
- mRs.movenext
- If mRs.eof then exit for
- next
- mRs.close
- Set mRs=nothing
- %>
- <tr>
- <td colspan="2" bgcolor="#CCCCCC">
- <span class="STYLE1">
- <%
- call PageControl(iCount,maxpage,page)
- Sub PageControl(iCount,pagecount,page)
- '生成上一页下一页链接
- Dim query, a, x, temp
- action = "http://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("SCRIPT_NAME")
- query = Split(Request.ServerVariables("QUERY_STRING"), "&")
- For Each x In query
- a = Split(x, "=")
- If StrComp(a(0), "page", vbTextCompare) <> 0 Then
- temp = temp & a(0) & "=" & a(1) & "&"
- End If
- Next
- Response.Write("<table border='0' cellpadding='3' style='border-collapse: collapse' width='100%' align='center'>")
- Response.Write("<form method=get onsubmit=""document.location = '" & action & "?" & temp & "Page='+ this.page.value;return false;""><tr>")
- Response.Write("<td align='center' bgcolor='#FFFFFF'>")
- If page<=1 then
- Response.Write ("首页 " )
- Response.Write ("上一页 ")
- Else
- Response.Write("<a href=" & action & "?" & temp & "Page=1>首页</a> ")
- Response.Write("<a href=" & action & "?" & temp & "Page=" & (Page-1) & ">上一页</a> ")
- End If
- If page>=pagecount then
- Response.Write ("下一页 ")
- Response.Write ("尾页 ")
- Else
- Response.Write("<a href=" & action & "?" & temp & "Page=" & (Page+1) & ">下一页</a> ")
- Response.Write("<a href=" & action & "?" & temp & "Page=" & pagecount & ">尾页</a> ")
- End If
- Response.Write(" 页次:" & page & "/" & pageCount & " 页")
- Response.Write(" 共有 " & iCount & " 条留言")
- Response.Write(" 转到 " & "<input tyep=text name=page maxlength=5 value=" & page & " style='font-size: 12px;border: 1px solid #CCCCCC;width:23px;'>" & " 页 <input type=submit style=""font-size: 9pt"" value=GO style='font-size: 12px;border: 1px solid #CCCCCC;width:23px;'>")
- Response.Write("</td></tr></form>")
- Response.Write("</table>")
- End Sub
- %>
- </span></td>
- </tr>
- </table>
- <span class="STYLE1">
- </p>
- </form>
- </body>
- </html>
asp分页(自己整理的2个分页程序)
2019-09-27 09:23asp代码网 ASP教程
asp分页(自己整理的2个分页程序)
延伸 · 阅读
- 2019-09-27asp防止垃圾留言代码
- 2019-09-27ASP常用的系统配置函数
- 2019-09-27asp数据库连接函数
- 2019-09-27用asp实现网页调用doc附Response.ContentType 详细列表
- 2019-09-27用ASP实现MSSQL用户密码破解
- 2019-09-27ASP创建对象的两种方法比较
精彩推荐
- ASP教程
asp fckeditor自定义上传文件的文件名
上传文件时如果遇到中文就很麻烦,但又不能让用户自己把文件名改后再上传,所以直接把文件名自动生成了一下。...
- ASP教程
asp中让function同时返回多个值的代码
asp中让function同时返回多个值的代码,需要的朋友可以参考下。...
- ASP教程
Asp下Access无法更新的解决方法
在windows+iis服务器上运行asp程序可能会出现数据库无法更新的情况,整理如下,需要的朋友可以参考下...
- ASP教程
asp中将相对路径转换为绝对路径的函数代码
一个将绝对路径转换为相对路径的asp函数,需要的朋友可以收藏下。...
- ASP教程
ASP基础入门第八篇(ASP内建对象Application和Session)
这篇文章主要介绍了ASP内建对象Application和Session的相关资料,需要的朋友可以参考下...
- ASP教程
ASP中Utf-8与Gb2312编码转换乱码问题的解决方法 页面编码声明
ASP程序在同一个站点中,如果有UTF-8编码的程序,又有GB2312编码的程序时,在浏览UTF-8编码的页面后,再浏览当前网站GB2312的页面,GB2312编码的页面就会出现乱码...
- ASP教程
asp遍历目录及子目录的函数
asp遍历目录以及目录下文件的函数- 从网上找的不过都用不了,自己用Emeditor修正了一下 ...
- ASP教程
asp图片加水印的功能代码
传入的参数是需要处理的图片路径,自己根据需要可以调整参数或者加入其它的参数...