asp分页技术的深入分析
首先,看看效果!Look at the function: records of the number of paging program first reads the preset page, this is 5, the other will be on the next page shows, and suggests that the current page, the total number of pages, the total number of records, when the number of pages displayed for the first page, home page, a page link failure, when the number of the last page display page when the next page, link failure.
接下来,向您展示如何逐步实现此分页效果。
首先,在数据库领域record_info在信息表。当你学习ASP分页时,你对数据库有了一定的了解。首先,连接数据库并打开一个记录集。
下面提到:
<
设置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…其他语句,更好地理解…
下面提到:
首页
首页
上一页
最后一页
下一页
下一页
尾页
。
理解:
首页:如果我们使用当前页面作为第一页,如果当前页面是第一页(即首页),那么就没有链接到首页上的两个单词,否则,我们可以提供直接跳转到首页的链接。
最后一页:当当前页为第一页时,链接失败,反过来,它们链接到上一页。这里我们使用:即使用当前页码减去1获得最后一页。
下一页:我们需要比较该属性rs.pagecount。如果总页数小于当前页码加上1,则表示这是下一页。链接将失败,否则链接到下一页。
下一页:和法官是最后一页链接失效,或当前页指定为rs.pagecount(总页数)。
这是本教程的结束,经过讲解,你应该对ASP分页技术有更深一层的了解,对吗有一个问题可以通过博客联系我的留言方式。