【一段分页符】一段分页程序实例代码!

更新时间:2014-07-03    来源:excel    手机版     字体:

【www.bbyears.com--excel】

今天学了个ASP分页,也拿出来和大家分享吧!!
<%
"以下程序是我的网站中的编程技术文章系统的部分代码,
着重突出分页,因此其他无用代码被清除,您可修改后应用
"本页程序的完整范例请登陆我网站 http://www.lshdic.com 的“技术文章”栏目查看
on error resume next "防止用户随意修改网址造成错误
if request.querystring("page")="" then page=1:else:page=cint(request.querystring("page"))
"的到网址中的页数 page=?
set link1=server.createobject("ADODB.Connection") "连接数据库
link1.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mappath("数据库1.mdb")
set rs=server.createobject("adodb.recordset")
rs.open "select * from 表1",link1,1,1 "这几句定义记录集的游标及每页存储的记录条数和当前页设定,很重要
rs.pagesize=12
rs.AbsolutePage=page
if err.number<>0 then "防止了用户恶意修改网址,和数据库无记录的错误
response.write "出现异常错误"
response.end
end if
%>


<%
for i=0 to rs.pagesize-1
"显示具体的数据内容了,i+(page*13-13)+1 这个解决分页后显示具体的编号
if rs.eof then exit for
response.write "" & i+(page*13-13)+1 & ": & rs("作者") & ""
rs.movenext
next
%>


<%
pagelen=split(request.ServerVariables("Query_String"),"&") "得到网址 ?号 后面的参数网址
if UBound(pagelen)<1 then "如果网址是 xxx.asp?page=1 或 xxx.asp 类型的则用标准的分页方法
if page>1 then response.write "首页 上页 ":else:response.write "首页 上页 "

本文来源:http://www.bbyears.com/bangongshuma/7520.html

热门标签

更多>>

本类排行