首页
印 像 新 闻 系 统
网站首页 公告信息 编程实例 PHP函数 摄影无界 全景展示 我的作品 意见专栏
 

一个简单的ASP分页程序

【2006年02月19日 08:00:38】 【阅读:次】 【字体:大 中 小 默认】 【背景:#换背景 #换背景 #换背景 #换背景 #换背景 #换背景 #换背景 默认】
首先介绍一下recordset的几个属性:
pagesize:就是在一个页面里面显示的最多的记录数
pagecount:系统根据pagesize的大小自动计算出的页面数
recordcount:记录数
absolutepage:当前的页面数


原理:
首先设page变量=1
然后设置pagesize的值
使用两个循环达到分页的目的
第一个循环是分页
for i=1 to pagesize*(page-1)
然后在第一个循环下建立一个子循环实现输出每页的内容
for j=0 to pagesize
具体程序如下:
<%
page=request.querystring("page")
if cint(page) < 1 then
page = 1
elseif cint(page) > rs.pagecount then
page = rs.pagecount
end if
for i=1 to rs.PageSize*(page-1)
if not rs.EOF then
rs.MoveNext
end if
next
%>
</p>
<%
pagesize=10
for i=1 to pagesize
if not rs.eof then
%>
<p> 姓名:<%=rs("username")%> <br>
email:<%=rs("email")%> <br>
QQ:<%=rs("qq")%><br>
评论:<%=rs("comment")%><br>
日期:<%=rs("date")%><br>
----------------------</p>


<%
rs.movenext
end if
next
page1=rs.pagecount
response.write (page1)
%>

 
<a href="readdata.asp?page=1">首页</a>
<a href=readdata.asp?page=<%=page-1%>>上一页</a>
<a href=readdata.asp?page=<%=page+1%>>下一页</a>
<a href=readdata.asp?page=<%=page1%>>末页</a>
<%rs.close
set rs=nothing
conn.close
set conn=nothing
%>


(『印像空间』 【本文来源:『笔记』】 【作者:未知】 【录入:留印】)
限200字,剩余 字
关 键 字:
    
搜索条件: