手机版

谈彻底掌握ASP分页技术

时间:2021-11-27 来源:互联网 编辑:宝哥软件园 浏览:

最近看了一些论坛,关于分页的ASP程序还是有很多关注者,但是只有代码,没有详细说明。对于初学者来说,这总是没有真正掌握。这次我会详细讲解分页技术,让大家了解ASP分页。好了,让我们彻底了解一下分页程序。首先,我们来看一下演示!

看功能:分页程序先读取预设的每页记录数,这里是5,其他的会显示在下一页。同时会提示当前页码、总页码、总记录数。当显示的页码为首页时,“首页”和“上一页”的链接无效;当显示的页码是最后一页时,“下一页”和“最后一页”的链接将无效。接下来,我们将通过示例的方式,一步一步地告诉您如何制作这种分页效果。首先,数据库中的字段record_info存在于info表中(实例下载中有一个数据库)。首先,链接数据库并打开一个记录集。以下代码:% setconn=server . createobject(' adodb . connection ')conn str=' provider=Microsoft . jet . oledb . 4.0;数据源='服务器。MapPath(' data . MDB ')conn . open connstrSet RS=Server。CreateObject('Adodb。记录集)sql='从信息中选择* '。打开sql,conn,1,1%此代码没有详细解释。具体讲解相信初学者可以看《手把手教你用ASP做留言本》教程。接下来,这是分页中比较重要的部分,只完成了三行:% rs.pagesize=5 cur page=request . querystring(' cur page ')RS . absolute page=cur page %第二句:RS . page size=5。它是Recordset对象中的内置属性,其功能是指定每页的记录数。当设置为5时,每五条记录将放在一页中。比如一个例子中有21条记录,用rs.pagesize分页后,这21条记录会分成5页显示,第三句:这主要用于翻页。将URL的post参数curpage传递给curpage变量,这个curpage会得到查看者想要到达的页数。(运行示例了解)第四句:rs.absolutepage也是一个内置属性,意思是将curpage变量的值指定为当前页面。现在您可以让记录循环显示。eof然后退出endif % %=RS(' record _ info ')% br % RS。movenextnext%第二句:使用for循环显示rs中指定的记录数。每页的页面大小属性。第三、第四、第五句:这句话的意思是当最后一页没有到达指定的记录时退出循环,以免出错。第七句:绑定从数据库中检索到的record_info字段意味着该字段中的记录循环显示。第九句:使用rs.movenext方法将rs记录下移一个记录。第十句:for循环语句。此外,可以使用%=curpage%读取当前页码,%=rs.pagecount%读取总页数,使用%=rs.recordcount%读取总记录数。示例:“当前页%=curpage%总共有%=rs.pagecount%页和%=rs.recordcount%条记录”。在显示第一页、上一页、下一页和最后一页的功能上,如果.其他.语句被采用,这很容易理解。% ifcurpage=1 en % home page % else % ahref='?Curpage=1 '主页/a % endif % % ifcur page=1前一页%else% ahref='?Curpage=%=curpage-1% '上一页/a % endif % % IFRS . page count cur page 1然后% next page %else% ahref='?Curpage=%=curpage 1% '下一页/a % endif % % IFRS . page count cur page 1然后% last page %else% ahref='?Curpage=%=rs.pagecount% '最后一页/a %endif%了解:首页:判断当前页何时为第一页。如果当前页面是第一页(即第一页),则显示“主页”一词,并且没有链接;否则,会提供直接跳转到主页的链接。上一页:当前页为第一页时,链接无效。相反,它链接到上一页。这里,%=curpage-1%被使用,即当前页码减去1得到上一页。下一页:这里需要使用属性rs.pagecount进行比较。如果总页数小于当前页数加1,则表示这是最后一页,链接无效;否则,它将链接到下一页。结束页:判断为最后一页,功能与下一页相同时,链接无效;否则,当前页面被指定为rs.pagecount(总页数)。本教程结束。讲解完了,你应该对ASP分页技术有很深的了解吧?如果你有任何问题,请在你的博客上留言联系我。

版权声明:谈彻底掌握ASP分页技术是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。