asp分页 实际页码比当前页码大

2024-12-29 04:11:52
推荐回答(1个)
回答1:

<%
rs.pagesize=4 '定义一页显示的记录数目
tatalrecord=rs.recordcount '获取记录总数目
tatalpages=rs.pagecount '获取分页的数目
rs.movefirst
nowpage=request("page") '用request获取当前页数,注意page是自己定义的变量并非函数
if nowpage&"x"="x" then '处理页码为空时的情况
nowpage=1
else
nowpage=cint(nowpage) '将页码转换成数字型
end if
rs.absolutepage=nowpage
how=0
%>
共:<%=tatalpages%>页 当前为:<%=nowpage%>页
<%if nowpage>1 then%>
上一页
<%else%>
上一页
<%end if%>
<%for k=1 to tatalpages%>
<%if k<>nowpage then %>
<%=k%>
<%else%>
<%=k%>
<%end if%>
<%next%>
<%if nowpage < tatalpages then%>
下一页
<%else%>
下一页
<%end if '加上页码连接
%>
<%if nowpage<>1 then%>
首页
<%else%>
首页
<%end if%>
<%if nowpage<>tatalpages then %>
末页
<%else%>
末页
<%end if%>
用这个吧
-----------------------------------
你在HI上联系我吧,我帮你来弄。 不可能会错,我一直都是用这个。