掌握ASP分页技术详解
日期:2008年9月18日 作者: 查看:[大字体 中字体 小字体]-
看看功能:分页程序首先读取每页预置的记录条数,在此是5条,其它将在下页中显示,同时提示当前页数、总页数、总记录数,当显示的页数为第一页时,“首页”、“上一页”链接失效,当显示的页数为最后页时,“下一页”、“尾页”链接失效。
接下来,以实例的方式告诉大家怎么一步步的做出这种分页效果。
首先,数据库中字段record_info存在于info表中(实例下载中有数据库),先链接数据库并将一个记录集打开,以下代码:
<%
Set conn=Server.CreateObject("Adodb.Connection")
connstr="provider=Microsoft.JET.OLEDB.4.0;Data Source="&Server.MapPath("data.mdb")
conn.open connstr
Set rs=Server.CreateObject("Adodb.Recordset")
sql="Select * from info"
rs.open sql,conn,1,1
%>
这段代码不详解,相信初入门的都会,具体的解释可以看看《手把手教你用ASP做留言本》教程,接下来这是分页中比较重要的部分,了了三行而已:
<%
rs.pagesize=5
curpage=Request.QueryString("curpage")
if curpage="" then curpage=1
rs.absolutepage=curpage
%>
第二句:rs.pagesize=5,这个什么意思呢?它就是在Recordset对象中的一个内置属性,它的作用是指定每页的记录条数,设置为5时,每5条记录放在一起成一页,比如实例中共有21条记录,那么,使用rs.pagesize分页后,这21条记录将分成5页进行显示。第三、四句:这里主要是用于翻页的功能,将URL的post参数curpage传递给curpage变量,这个curpage将得到浏览者想要到达的页数,同时用if语句将没有传递到curpage参数的页直接赋于第一页的值。(运行一下实例就会明白)
第五句:rs.absolutepage,这个也是个内置的属性,,它代表的意思就是将curpage变量的数值指定为当前页。
现在开始可以让记录循环显示了:
<%
for i= 1 to rs.pagesize
if rs.eof then
exit for
end if
%>
<%=rs("record_info")%><br>
<%
rs.movenext
next
%>
第二句:
利用for循环在每页显示rs.pagesize属性中指定的记录数。第三、四、五句:
这句意思是当最后一页达不到指定记录时就退出循环,以免出错。第七句:
绑定从数据库取出的record_info字段,就是叫这字段内的记录循环显示的。第九句:
用rs.movenext方法将rs记录集往下移一条记录。第十句:
for循环语句。另外可以用<%=curpage%>读出当前页次,用<%=rs.pagecount%>读出总页数,用<%=rs.recordcount%>读出总记录数。例如:“当前第<%=curpage%>页,共有<%=rs.pagecount%>页,共有:<%=rs.recordcount%>条记录”。
在显示首页、上页、下页、尾页功能上,采用了if...else...语句,比较好懂。
<%if curpage=1 then%>
首页
<%else%>
<a href="?curpage=1">首页</a> - [1] [2] 下一页
-
- 掌握ASP分页技术详解 相关文章:
- ·魔域争霸游戏秘技
- ·电脑高手的140个电脑技巧
- ·电脑高手必备 Windows系统35招实用技巧
- ·[综合]新手实用钓鱼技巧
- ·[魔兽世界]盗贼技能树全解析
- ·photoshop换脸技术
- ·QQ空间背景音乐设置小技巧
- ·[宠物]宝宝天生技能列表
- ·Photoshop高手必知技巧大全
- ·《拳皇2002》隐藏超杀出招表 - 技巧心得
- 掌握ASP分页技术详解 相关软件
- ·三国志11 武将特技及单挑率修改器
- ·雷神之锤3:团队竞技场 Quake III Team Arena 试玩版
- ·VS竞技平台 V1.8
- ·摄影技巧
- ·虚幻竞技场2004
- ·AutoCAD 实战妙技百问 VB051118
- ·《轩辕剑3:云和山的彼端》绝技全满存档
- ·中英科技大词典 V1.3
- ·拳皇连技超酷MV
- ·词博科技英语词典 V1.0
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:卡巴斯基更新服务器列表
精品推荐
热点TOP10
- ·ASP留言本教程
- ·ASP函数库
- ·ASP技巧之定义数组方法
- ·smarty实例教程
- ·ASP下实现多条件模糊查询SQL语句
- ·用ASP+Access制作论坛教程
- ·IIS不支持ASP的解决办法
- ·ASP简单购物车教程
- ·ASP验证码的程序及原理
- ·ASP与验证码
- ·使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
- ·网上考试系统编制中的随机抽取试题的四种算法
- ·ASP一个很简单的验证码程序
- ·ASP无组件上传图片的基本方法
- ·Eclipse快速上手Hibernate之入门实例
- ·ASP无限级分类
- ·化境ASP无组件上传
- ·无组件文件上传源代码
- ·ASP中Split 函数的一例
- ·实例分析:用ASP打造一个小型的网页BBS系统
特别推荐
- ·掌握ASP分页技术详解
- ·ASP留言本教程
- ·ASP教程:6大对象和数据库操作简单学
- ·ASP无组件上传图片的基本方法
- ·ASP验证码的程序及原理
- ·实例详细讲解ASP生成静态页面方法
- ·ASP关键字函数运算符
- ·使用AspJpg制作图片水印
- ·用ASP做一个TOP COOL的站内搜索
- ·在asp聊天室里实现房间功能和用户显示
- ·常用的 ASP ActiveX 组件
- ·用ASP学做一个在线调查
- ·微软建议的ASP性能优化28条守则
- ·ASP和服务器测试相关的一些代码
- ·ASP的错误处理集锦
- ·正则表达式regular expression详述(一)
- ·改进性能和样式的 24个 ASP 技巧
- ·ASP网站远程客户实现EXCEL打印功能
- ·DVBBS上传ASP文件漏洞详解
- ·ASP操作XML文件的完整实例
