阅读内容 

用asp制作强大的搜索引擎(6):分页显示

[日期:2005-11-19] 来源:易书网  作者:易水风寒 [字体: ]

   关于分页显示,样式很多,比如动网的分页显示、google的分页显示,就我的网站里关于分页的样式就有很多,而这里我们实现的分页基本类似于www.china-sd.NET/yahoo,大家可以去看看!

    说明:显示“页次/总页数”;显示“1...”页数,最多显示十页;“<<”显示前十页,“>>”显示后十页。这样我们可以很方便的显示每一页的资料信息,而且还保持了页面的整洁美观。

    实现:

1、初始化页次:

If Request.querystring("CurPage") = "" or Request.querystring("CurPage") = 0 then
CurPage = 1
Else
CurPage = CINT(Request("CurPage"))
End If

2、获得页数:

rs.PageSize=20 '每页显示的记录数
Dim TotalPages
TotalPages = rs.PageCount '获得总页数
If CurPage>rs.Pagecount Then
CurPage=rs.Pagecount
end if
rs.AbsolutePage=CurPage
rs.CacheSize = rs.PageSize
Dim Totalcount
Totalcount =INT(rs.recordcount)

3、分页显示的实现:

○页次: <%=CurPage%> / <%=TotalPages%>

<%if int(int(CurPage/10)*10+9)>TotalPages then
ToPages=TotalPages
else
ToPages=int(int(CurPage/10)*10+9)
end if
if CurPage/10 < 1 then
fromPages=1
else
fromPages=int(CurPage/10)*10
end if %>
<td width="50%" align="right">页数: <a href="search.ASPCurPage=<%=fromPages-1%>&T1=<%=searchdata%>">&lt;&lt;</a>
<%
for i =fromPages to ToPages %>
<a href=../../search.ASP?CurPage=<%=i%>&T1=<%=searchdata%>><%=i%></a>
<%next%>
<a href="search.ASP?CurPage=<%=ToPages+1%>&T1=<%=searchdata%>">&gt;&gt;</a>

("&lt;&lt;" 这个符号代表"<<","&gt;&gt;"这个符号代表">>")

当然分页显示的代码不能单独运行,它放到以前写的sql语句并且运行这个sql语句之后,所以你不必着急现在就运行这段代码。

阅读:
录入:

推荐 】 【 打印
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:
Advertisement
内容查询


Advertisement