ASP分页问题(每页的页码显示个数)

来源:百度知道 编辑:UC知道 时间:2024/06/03 05:22:02
http://www.jxh07.com.cn/newspaper.htm
大家先看一下这个网站的网页,每页显示了13个页码,我想让大家帮忙修改一下,让每页显示10个页码。形如<< [1]............[10] >>就像百度那样的分页效果。可能我的分页代码不完善:
<%if page=1 and not page=pagecount then%>
第<%=page%>页
<%for i=1 to pagecount%>
<a href="?page=<%=i%>">[<%=i%>]</a>
<%next%>
<a href="?page=<%=page+1%>">下页</a>
<%elseif page=pagecount and not page=1 then%>
第<%=page%>页
<%for i=1 to pagecount%>
<a href="?page=<%=i%>">[<%=i%>]</a>
<%next%>
<a href="?page=<%=page-1%>">上页</a>
<%elseif page<1 then%>
没有任何记录!
<

你这个是把数据库里所有的都显示在下面了。总共13页拉!要再设个IF语句,IF 那个页数大于10页的时候,另外显示一页去

<%'=============分页定义开始,可放在数据库打开前或后
dim action
action=request.QueryString("action")
Const MaxPerPage=10 '定义每页显示记录数,可根据实际自定义
dim totalPut
dim CurrentPage
dim TotalPages
dim j
dim sql
if Not isempty(request("page")) then
currentPage=Cint(request("page"))
else
currentPage=1
end if '=============分页定义结束%>

<% '=============打开数据库数据表,要以这种方式打开
set rs=server.createobject("adodb.recordset")
sql="select * from * where * order by * "
rs.open sql,conn,1,1
%>

<%'=============分页类代码开始,需放在数据库数据表打开后

if err.number<>0 then
response.write "<p align='center'>数据库中暂时无数据</p>"
end if
if rs.eof And rs.bof then
Response.Write "<p align='center'>对不起,没有符合条件记录!</p>&qu