WEB开发网
开发学院WEB开发ASP ASP教程:透彻掌握ASP分页技术 阅读

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

 2007-08-10 12:05:37 来源:WEB开发网   
核心提示: rs.pagesize=5,这个什么意思呢?它就是在Recordset对象中的一个内置属性,ASP教程:透彻掌握ASP分页技术(2),它的作用是指定每页的记录条数,设置为5时,在显示首页、上页、下页、尾页功能上,采用了if...else...语句,每5条记录放在一起成一页,比如实例中共有2

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...语句,比较好懂。

Tags:ASP 教程 透彻

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接