首页 > 语言 > 关键词 > 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留言的方式和我联系。

  • 相关推荐
  • 大家在看
  • 多项重磅技术首次落地!小米宣布声学语音技术实现全面自研

    近日,小米发布了小爱音箱Art,作为小米推出的第9款智能音箱,小米小爱音箱Art背后的声学语音技术也重磅升级,搭载第三代小爱同学,支持情感化语音交互、全屋播放及就近唤醒等。今日,小米官方

  • 聚焦大健康场景技术,科沃斯参与推动行业技术标准建立

    近日,由中国家用电器研究院与高端智能家电制造业创新中心共同主办,《家电科技》与《轻工标准与质量》共同承办的“《中国家电大健康场景技术发展白皮书》发布暨面向大健康场景的优势家电产品推介活动”在线举办。作为家用服务机器人领域领先品牌,科沃斯全程参与到白皮书的编制过程中,同时科沃斯旗下空气净化机器人产品沁宝ANDY和AVA也双双入选“ 2020 年面向大健康场景的优势家电产品”榜单。 聚焦大健康场景技术 携手推动行业

  • 井贤栋:区块链是重构生产关系的技术 其他技术都只是改进生产力

    【TechWeb】6月19日消息,在第十二届陆家嘴论坛上,蚂蚁集团董事长井贤栋谈及区块链时表示,“区块链是解决数字化时代的信任问题的最佳解决方案,区块链是重构生产关系的技术,其他技术都只是改进生产力。”在他看来,当前正是新一轮数字技术变革的时刻。全球蔓延的新冠疫情带来社会和经济发生变化,数字化生活习惯正在更广泛深入地养成,企业生产经营行为全面走向数字化,城市治理、城市运营正在全面数字化。而在这种背景下,区?

  • 从新技术到健康生态,华米科技通过AI技术改善用户健康

    6月15日,华米科技(NYSE:HMI)在安徽合肥举办主题为「AI to Decode Future」的首届AI创新大会,为我们带来了诸多AI技术研究与相关应用。次日,华米科技还举办了AI技术开放日活动,邀请业内专家与高校院校学生共同探讨国内外人工智能话题,探索人工智能未来发展的趋势方向。 AI创新大会:华米自研新技术、新硬件惊喜不断在本届AI创新大会上,华米科技正式发布了新一代智能可穿戴芯片“黄山2号”、第二代PPG?物追踪光学传感器BioTrack

  • 屏显技术独角兽——新一代超低功耗超广色域显示技术

    新一代AMDLED Diamond-LED(简称 DLED)超广色域显示钻石阳光屏,凭借超广色域、超低功耗、超低成本等优势,性价比超越AMOLED产品。该阳光屏具备超广色域(NTSC可达110%)、超低功耗、护眼、寿命长等特点,其技术研发涵盖LED、背光、驱动IC及LCD等四大模块。其超节能DLED超广色域阳光技术完全能和目前世界前沿的三星AMOLED技术的显示效果相媲美。市场空间巨大,聚焦在手机、智能穿戴、智能家电厂商和教育行业用等市场。该技术发明团队?

  • 解读华为和荣耀的关系 技术同源定位不同

    有人称荣耀是华为的“亲儿子”,实际上两者是并肩作战的“亲兄弟”。华为和荣耀的关系可以这样形容:“在同一面军旗下作战,又同属华为战斗序列,大家当以兄弟相称”。从诞生之初,荣耀就走的是和华为不同的路线。荣耀作为华为集团的骑兵,主攻线上市场。这支奇兵没过几年也变成了一个大兵团,用短短4年时间夺过来线上市场的头把交椅。近几年,荣耀正在全场景、全球化、全渠道快速拓展,如今已经发展为全渠道品牌。2019年,华为和?

  • 安芯网盾获得华为技术认证证书

    近日,安芯网盾内存保护系统V3. 0 与华为Stack8.0(鲲鹏)、鲲鹏云服务完成兼容性认证,并获得华为技术认证证书,这也意味着安芯网盾内存保护系统全面适配X86、ARM架构以及部分国产化系统。 华为云具备从芯片到服务器到云平台的全栈自主创新能力,软硬件深度协同使华为云鲲鹏云服务涵盖裸机、容器等不同形态,具备多样的计算能力,并保持开放的架构,更好地满足客户不同场景的需求, 目前华为云鲲鹏的行业解决方案集中在对安全有特?

  • 唐桥科技实现60帧音视频技术,音视频技术的新基准

    今日,唐桥科技宣布实现60帧音视频技术突破。区别于当前广泛应用的30帧技术,高刷率可以帮助远程医疗打破音画清晰度的局限,一些更深部位疾病的远程诊疗,例如心脏、脑部、血管等人体内部细微构造的远程超声也将在60帧技术的协助下得到进一步发展与应用。远程医疗的1.0时代随着网络连接和智能设备的加速发展,远程医疗行业得到前所未有的发展机遇。我国在远程医疗领域起步较晚,直到20世纪80年代末,我国才开始进行研究性远程医疗试验探索

  • 认真做产品还是做营销?酷开以技术叫板小米

    据统计机构报告显示,2019年,中国联网电视总规模达到4.45亿台,覆盖使用人数达到10亿人。互联网电视市场从2013年前的广阔蓝海,到如今多个品牌的红海缠斗,乐视、微鲸、看尚、暴风、风行等企业逐渐退出竞争的主擂台,依旧坚挺的酷开、小米、荣耀进入了新一轮的比拼,“1699价格之战”正酣,各家在618大促来临之际纷纷使出降价杀手锏。值得关注的是,小米凭借全生态布局,电视销量持续攀升,而酷开持续进行技术创新,稳步发展,始?

  • 宿迁职业技术学院怎么样?听我来科普

    最近,看到很多家长以及学生咨询关于宿迁职业技术学院的相关信息。本文将给大家做一个关于宿迁职业技术学院的科普。一、宿迁职业技术学院的地理位置宿迁职业技术学院位于宿迁市湖滨新区高教园,西侧是风景秀丽的骆马湖旅游区,东邻三台山国家级森林公园。校园环境优美、教学设备先进、师资力量优秀、文化氛围浓厚。宿迁职业技术学院二、宿迁职业技术学院的师资力量宿迁职业技术学院现有专任教师190余人,其中副教授及高级职称10人?

  • 比亚迪质量继续领先 轨道交通技术优势突出

    提及到比亚迪质量,很多人能够想到的就是比亚迪所引以为傲的新能源车。一直以来,在中国乃至全世界的新能源车市场当中,比亚迪的口碑都相当不错,在比亚迪质量获得了大众认可的前提下,更多车主都开始选择绿色出行,并深感纯电动出行为低碳生活带来的各种惊喜。除了新能源车 比亚迪质量在云轨交通这一方面也有卓越彰显在推动集团事业多元化发展的进程当中,比亚迪不止把集团业务聚焦在新能源车上面,同时还把其拓展到了云轨交通领?

  • 苹果将追踪定位iPhone抢夺者 使用什么技术追踪

    近日苹果在美国的多家门店遭到了抢夺,不仅门店遭到破坏,店内的iPhone、iPad、Mac电脑也有不少的损失,对于被抢走的设备产品,苹果发出警告,被抢劫的手机和电脑等产品均不可被重置,并将追踪定位不法者的位置发送到当地执法部门。

  • 瑞晟智能、中控技术通过科创板IPO审核

    【TechWeb】6月16日消息,昨日,上交所网站显示,浙江瑞晟智能科技股份有限公司(下称:瑞晟智能)、浙江中控技术股份有限公司(下称:中控技术)通过科创板IPO审核。招股书显示,瑞晟智能是一家专业的智能物流系统供应商,专注于工业生产中的智能物料传送、仓储、分拣系统的研发、生产及销售。公司下游客户主要集中于服装、家纺缝制行业,公司可以为其提供自动化、数字化、智能化的工厂内部生产物流整体解决方案,同时公司的产品也应

  • 突发技术问题!最后一颗北斗卫星推迟发射

    据央视报道,发射北斗三号全球卫星导航系统最后一颗全球组网卫星的长征三号乙运载火箭,在临射前测试过程中发现产品技术问题,发射任务推迟,发射时间待定。中国卫星导航系统管理办公室昨日晚

  • IBM不再提供、研发人脸识别技术

    DoNews 6月10日消息(记者 刘文轩)据CNBC报道,IBM不久前宣布,它将不再提供任何人脸识别和人脸分析软件。除此之外,IBM也将不再针对这项技术进行研发。IBM CEO Arind Krishna在提交给美国参议员和众议员的一封信中表示,坚决反对并且不会容忍将任何人脸识别技术用于大规模监视、种族歧视、侵犯基本人权和自由或任何与其价值观和信任与透明度原则不符的目的。Arind Krishna还表示,国家政策应鼓励和促进使用特定技术,来提高警务?

  • IBM退出面部识别 将不再开发或研究该技术

    外媒报道称,在6月8日本周一,IBM首席执行官阿里德·克里希纳(Arvind Krishna)在致美国国会的一封信中说,IBM将不再提供通用的面部识别或分析软件。IBM表示,该公司也将不再开发或研究该技术。

  • 榕树贷款:技术加码全面赋能 让金融服务更加普惠

    随着《推进普惠金融发展规划(2016— 2020 年)》的印发,银保监会牵头各成员单位,协调推进普惠金融发展各项工作,引导各类金融服务供给主体做好小微、“三农”、扶贫等普惠金融重点领域和薄弱环节的服务,基础金融服务覆盖面持续扩大、重点领域金融服务可得性持续提升、金融服务的效率和便利性不断提高,普惠金融发展取得了阶段性成果。 针对受疫情影响的小微企业,银保监会对银行小微企业贷款提出了“两增两控”的目标。“两增

  • TCL华星:预计今年推出LCD全屏单点屏内指纹技术

    【TechWeb】7月1日消息,TCL华星在其官方微信公众号发文称,TCL华星已于2019年成功开发出适用于LCD面板的屏下指纹产品,预计在今年推出屏内指纹技术。据悉,屏下指纹识别是隐藏式指纹识别设计,手指直接按下屏幕指定区域即可解锁,主要是基于光学收集指纹图案后进行识别的方式。TCL华星表示,为攻克LCD屏下指纹技术,公司花了两年时间,研发团队通过对LCD背光板的不断改造与尝试,成功解决了BLU films开发、TPM亮度的提升、红外传

  • 南京新生植发专家提醒:植发选择对医院和技术是关键

    如今,一提到“脱发”、“秃头”之类的字眼,下至“ 00 后”上至“ 70 后”都会不约而同的感叹:我太难了。保温杯里的枸杞,妆台上的生发液,还有偷偷下单的帽子和假发片……头发,当代中青年人最关心的“小事”,也是很多脱发人群心中的“头等大事”。随着科学技术的发展,医美走进了我们的生活,植发作为医美的分支,因其见效快,疗效好等特点,逐渐受到消费者的认可。植发机构鱼龙混杂,如何选?国内千亿市场直接导致植发机构的崛

  • 华为和荣耀的区别:技术同源之外 荣耀更爱年轻人

    "确实好看,想跟明哥做朋友。"荣耀 30 系列发布会一结束,就有用户在百度贴吧里"馋了"。荣耀 30 系列被媒体称为"潮美旗舰",荣耀 30 系列的荣耀30,荣耀30Pro和荣耀Pro30+三款手机发售一分钟全网销售额就突破 3 亿。尽管已经是个市场影响力巨大的品牌,但很多消费者依然分不清荣耀与华为这一对兄弟品牌之间的区别,甚至在两个品牌的产品间"选择困难症"发作,无法抉择。经过 7 年的发展,荣耀这个面向年轻人的品牌与同属华为集团CBG

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

热文

  • 3 天
  • 7天