首页 > 语言 > 关键词 > asp最新资讯 > 正文

ASP教程:透彻掌握ASP分页技术

2007-08-15 09:53 · 稿源:hemooday.cn

近段时间看了一些论坛上面关于分页的ASP程序依然有许多的关注者,但里面只有代码,没有详细的解释,对于初学者来说,这样总是得不到真正的掌握,此次我将针对分页技术进行详解,让大家来理解ASP分页,好了,一起来对分页程序来次透彻的了解吧!

首先,来看看效果!

看看功能:分页程序首先读取每页预置的记录条数,在此是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")
rs.absolutepage=curpage
%>

第二句:

rs.pagesize=5,这个什么意思呢?它就是在Recordset对象中的一个内置属性,它的作用是指定每页的记录条数,设置为5时,每5条记录放在一起成一页,比如实例中共有21条记录,那么,使用rs.pagesize分页后,这21条记录将分成5页进行显示。

第三句:

这里主要是用于翻页的功能,将URL的post参数curpage传递给curpage变量,这个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>
<%end if%>

<%if curpage=1 then%>
上一页
<%else%>
<a href="?curpage=<%=curpage-1%>">上一页</a>
<%end if%>

<%if rs.pagecount<curpage+1 then%>
下一页
<%else%>
<a href="?curpage=<%=curpage+1%>">下一页</a>
<%end if%>

<%if rs.pagecount<curpage+1 then%>
尾页
<%else%>
<a href="?curpage=<%=rs.pagecount%>">尾页</a>
<%end if%>

理解一下:

首页:

这个使用当前页是否为第一页时判别,如果当前为第一页(也就是首页),那么显示首页两字,没有链接,否则提供直接跳转到首页的链接。

上一页:

当前为第一页时,链接失效,反过来,链接到当前面的上一页,这里使用:<%=curpage-1%>,就是用当前的页数减去1,得到上一页。

下一页:

这里需要使用rs.pagecount这个属性来比较,假如总页数小于当前页数加1的值,那表明这就是第后一页,链接将失效,否则链接到下一页。

尾页:

和下一页的功能一样判定出是最后页时链接失效,否则将当前页指定为rs.pagecount(总页数)。
这个教程到此结束,经过讲解,大家应该对ASP的分页技术有较深的理解了吧?有问题可以通过在blog留言的方式和我联系。

  • 相关推荐
  • 大家在看
  • 奔驰技术公司退出北汽德奔:北汽将无法享受奔驰技术“输出”

    北汽德奔技术中心有限公司是北京汽车股份有限公司与梅赛德斯-奔驰技术集团于2015年成立的合资公司,双方各自持股比例是51:49。近日,却有消息传出双方合作即将结束,意味着北汽将无法享受奔驰

  • OptiTrack运动捕捉技术精准定位,为Salto机器人提供技术支持

    在2020年5月31日至8月31日举办的ICRA(International Conference on Robotics and Automation) 会议上,加州大学伯克利分校的研究人员们公开介绍了最新款机器人Salto-1P。机器人Salto-1P的初始版诞生于2016年12月,研究灵感来源于非洲一种小型夜行灵长目动物——塞内加尔婴猴(学名Galago senegalensis,英文亦称Senegal bushbaby),婴猴拥有强壮的后肢与长尾巴,它们能够快速跳跃前行。生物学家发现进化过程中遗留下来的这些以弹跳为主要

  • 灵雀云入选Gartner 2020中国ICT技术成熟度曲线报告,容器技术处于顶峰

    近期,全球权威咨询分析机构Gartner发布了“ 2020 中国ICT技术成熟度曲线(Hype Cycle for ICT in China, 2020 )”报告,灵雀云作为国内容器和云原生领域翘楚,成功入选CaaS容器云代表性厂商(sample vendor)。这是国内容器厂商首次入选Gartner相关报告,也是对灵雀云成熟的容器和云原生产品组合、广泛的行业头部客户覆盖的一份权威认可。 技术成熟度曲线是Gartner为企业提供的评估新技术成熟度的典型工具,按照技术成熟度分为从?

  • 滴滴崩了?官方回应技术故障已修复

    9月30日下午,不少滴滴用户表示滴滴APP客户端出现了故障,比如页面打不开等情况,疑似是“崩了”,在下午4点多滴滴出行官方微博也发微博回应故障问题,表示“技术故障已修复”。

  • 华为服务号有哪些要求 内容及技术规范汇总

    华为服务号入驻有哪些具体的规范要求,如内容规范和技术规范具体有哪些不同的要求,这里我们来看下华为官方规定的具体要求规范介绍。

  • 华为提交隔空充电专利技术:利用激光实现

    无线充电技术正在数码领域快速普及。不过,虽然说是无线充电,但其实充电底座仍旧依靠有线连接,手机、手表等也需要紧贴无线充电板,换言之,空间距离并未实现突破。据外媒报道,华为最新提交

  • 360数科技术开放日:首次体系化 对外展现普惠金融实践与核心技术成果

    9月22日消息,360数科首届技术开放日今天召开,首次对外解析360数科技术实力,以智能获客、智能风控、智能语音机器人、安全技术、基础架构、数据开发以及金融业态协同为代表的技术与业务负责人,首次体系化地对外展现360数科在金融科技领域中的普惠金融实践与核心技术成果。360数科CEO吴海生表示:“2020年是新金融业态变革和转折的机遇之年,金融科技已深刻嵌入金融服务体系并成为反哺经济的独特路径。360数科作为一?

  • 距离无人机激光雷达技术普及还缺什么?

    机载激光雷达,作为激光雷达与无人机相结合的一种应用系统,能够直接有效地测量三维现实世界,并且具有全天候作业、数据精度高、层次细节丰富等优点。对比航空摄影测量技术,由于成像机理和采集到的原始数据的不同,机载激光雷达能够解决夜晚作业、植被提取、DEM提取、精细化结构建模等传统航空摄影测量做不到的操作。由于激光雷达优异的特性,已经逐渐成为现代测绘工作中不可或缺的重要组成部分,可广泛应用于地形测绘、三维建模?

  • 深入解析Lua脚本加密技术,给游戏代码加上“紧箍咒”

    不少安全专家表示,在互联网上失去对代码的控制,就像把银行的设计图交给抢劫犯一样。Lua是一种被广泛用于游戏开发中的计算机语言,方便开发者定制自己所需的功能。其中,红遍全球的《愤怒的小鸟》就是由Lua语言用Wax开发的。此外,梦幻西游、奇迹暖暖、开心消消乐、放置奇兵、最强蜗牛等手游也采用了Lua语言进行编写。近年来,Lua脚本在游戏行业长期流行,但Lua脚本泄露事件屡见不鲜,其安全性也引起关注。不法分子通过开私服、开

  • 武汉美莱张球俊天赋与技术,美学和实力的结合!

    鼻整形不仅仅只是增加鼻梁的高度,还有鼻头、鼻翼、鼻基底,鼻长度、鼻宽度以及通过鼻整形达到整个面部轮廓弧度的协调,因此鼻整形设计与整形手术同样重要,但是小仙女们知道吗?做鼻整形可不只是简单的将鼻梁变高,根据鼻子的基础而定垫鼻基底对改善面部也会有很大的作用哦!武汉美莱的张球俊主任在鼻部整形这块有着深厚的造诣品质医美实力塑美国际品牌 实力联手五大服务领域 行业领先好技术 好医生 好口碑整形,先问美莱

  • 一指连 小米UWB技术发布!手机一指 就能操控

    10月12日消息,小米宣布推出UWB技术,是具备空间定位的新一代连接技术,手机指向设备即可定向操控。UWB全称Ultra Wide Band,也就是“超宽带通信”。小米UWB技术区别于现存的窄带

  • 滴滴出行回应宕机事故:技术故障已修复

    9月30日消息,针对今日的宕机事故,滴滴出行发布微博回应称,技术故障已修复。据悉,今日下午3点左右,有多名网友反映称,滴滴出行App出现宕机现象,页面显示“网络加载异常,点击重试”。而在昨天,滴滴方面还发预测称,9月30日、10月1日、10月7日将是呼叫最多的三天,启程高峰将出现在9月30日,将成为年内最难打车日。

  • 滴滴崩了 官方回应:技术故障已修复 给大家添堵了

    今日,针对“滴滴崩了”一事,滴滴官方回应称,充分感受到大家归心似箭的心情, 2020 最难打车日给大家添堵了,技术故障已修复,大家可以“打”滴滴了。

  • 蚂蚁集团CEO胡晓明:上市后最重要的事是投技术

    蚂蚁集团CEO胡晓明今日在上海外滩大会表示,“上市后最重要的事是投技术”。胡晓明强调,蚂蚁的基因不是金融,而是科技,科技是推动蚂蚁业务每一次进化的最核心动力。

  • 玖富集团:不断向科学技术广度和深度进军

    科技是社会发展的主要推动力。在科技发展方面,玖富集团一直遵从党的领导,积极履行党的要求,完成党交给自己的任务。近期,科学家座谈会召开,就“十四五”时期我国科技事业发展听取意见。他强调,我国经济社会发展和民生改善比过去任何时候都更加需要科学技术解决方案,都更加需要增强创新这个第一动力。我国广大科学家和科技工作者有信心、有意志、有能力登上科学高峰。希望广大科学家和科技工作者肩负起历史责任,坚持面向世界

  • 专访新生植发张春杰院长:如何选择适合自己的植发技术?

    脱发掉发已经无形中影响着众多网友的生活,很多网友表示:如今努力工作就是为了赚钱植发。对此,记者特别走访国内几大连锁植发机构,其中新生植发张春杰院长就脱发植发话题被热议也对大家提出了中肯的建议。 植发属于整形外科手术,属于非刚需性,选择植发的通常是对自己形象有要求的爱美人士,通过植发来提高颜值,树立自信。新生植发张春杰院长介绍,植发虽然没有什么风险性,但对于手术环境和植发医生以及技术设备的要求不亚于其

  • 重大突破!小米演示“一指连”技术:手机指向设备直接操控

    未来的万物互联到底是什么?或许用意念就能指挥一切。但这离我们还太遥远,但今天小米向前迈进了一大步,正式发布“一指连”小米UWB技术。UWB技术全称Ultra Wide Band,也就是超宽带

  • 疫情下电视行业如何应对?TCL用技术和产品给出了答案

    电视,相信大家并不会陌生,它也许还是很多人客厅中的C位存在,不过在这个移动互联网时代,电视在家中的“地位”正不断被冷落。而当它发展到智能电视3.0时代后,又会焕发出怎样的生机呢?电视,从奢侈品到走进百姓家也许对于很多90、00后来说黑白电视只存在于一些影视作品当中,黑白电视年代,电视还只是大户人家所独有的奢侈品,成为了当时的身份象征,也是家中最重要的财产;后来电视逐渐走进寻常百姓家,电视也成为大家每天下班

    TCL
  • IFA产品技术创新大奖在穗举行颁奖典礼

    9 月24- 25 日,IFA全球活动CE China和CE Summit于广州举办,大会以“互联共享 智能服务”为主题,带来了贯穿物联网家居生活、互联网零售、全球家电创新等多领域的主论坛演讲及两场精彩纷呈的平行论坛。同时,由国际数据集团主办的IFA 产品技术创新大奖颁奖典礼同期举行,本届共有 19 个产品获奖,奖项分别由SIEMENS、SAMSUNG、Midea、Panasonic、BOE、Electrolux、CHiQ、HONOR、Sony、LG、PHILIPS、DeLonghi、iRobot、TECNO共 14

  • 腾讯免费开放天籁技术:听障人士也能“听得清”

    中国有2780万听障人士,其中550万适合做人工耳蜗手术,真正装上耳蜗的不足5%。9月27日,腾讯宣布发起“天籁行动”。未来,腾讯将免费开放腾讯天籁AI音频技术,让更多公益开发者、设

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议
  • 热门标签