对asp分页技术的透彻把握。

最近读了一些关于asp页面的论坛程序,仍然有很多的注意,但是里面只有代码,没有详细的讲解,对于初学者来说,这并不总是真正的高手,我将重点讲解分页技术的详细介绍,并让大家了解ASP分页,很好的,对一个寻呼机有透彻的了解!

首先,看看演示!

看功能:对一些分页程序首先读取预设的网页记录,这是5,其他的将在下一页上显示,并显示当前页面,页面总数、总记录数,当数的第一页,首页显示页面,网页链接失效,当数最后一页显示的网页的时候,下一页,链路故障。

接下来,向您展示如何逐步实现此分页效果。

首先,在数据库领域中存在的record_info信息表。实例下载中有一个数据库。首先,连接数据库并打开一个记录集。
<
设置conn = server.createobject(数据连接)
connstr =商=微软。飞机。OLEDB数据源。4;=server.mappath(数据.mdb)
conn.open connstr
集= server.createobject(ADODB。记录集)
从信息选择*
rs.open sql,Conn,1,1
%>


这段代码不详细,我相信第一次介绍会,具体说明可以看手教你用asp做留言簿教程,

然后这是分页最重要的部分,它是三行。
<
rs.pagesize = 5
curpage = request.querystring(curpage )
rs.absolutepage = curpage
%>


第二句:
这是否意味着,什么rs.pagesize = 5它是在记录集对象是一个内置的属性,它的作用是指定每页多少条记录,设置为5,每5个记录成一个页面,如21个案例记录,然后使用rs.pagesize页,21的记录将被分为5页。显示。

第三句:
这主要是因为翻页功能,通过URL参数curpage后的curpage变量,这将使一些网页浏览器想要达到的。(运行例子就会明白)
第四句:
rs.absolutepage,这同样是一个内置的属性,指的是curpage变量的值指定为当前页。

现在可以让记录循环显示出来。

<
我rs.pagesize = 1
如果rs.eof然后
退出
最后如果
%>

<
移到下一项
下一个
%>

第二句:
数的记录,在rs.pagesize属性指定在每一页使用for循环。

第三、第四、第五句:
这意味着,当最后一页未能达到指定的记录时,循环是不循环的,以免出错。

第七句:
结合record_info字段从数据库中删除被称为这一领域的记录循环。

第九句:
移到下一项的方法是用来将RS的记录集的记录。

第十句:
for循环语句。

也可以用来读取当前页面,读取总页数,读取总记录数。例如:当前页,总页数,总计:一个记录。

在显示页面中,页面、页面、结束功能,使用if…其他语句,更好地理解…


首页

首页



上一页

最后一页



下一页

下一页



尾页





理解:

首页:
当判断当前页面是否是第一页时,如果当前页面是第一页(即首页),则首页上的两个单词之间没有链接,否则,它将提供直接跳转到首页的链接。
上一页 uff1a
在第一页的那一刻,链接失败了。反过来,它们链接到前一页。这里我们使用:即使用当前页码减去1获得最后一页。
下一页:
我们需要比较该属性rs.pagecount。如果总页数小于当前页码加上1,则表示这是下一页。链接将失败,否则链接到下一页。
Shadowe:
下一页的功能决定了在最后一页链接失败,否则当前页指定为rs.pagecount(总页数)。
这是本教程的结束,经过讲解,你应该对ASP分页技术有更深一层的了解,对吗有一个问题可以通过博客联系我的留言方式。