今天写一个带数字的分页代码,效果如下:
http://b36.photo.store.qq.com/http_imgload.cgi?/rurl4_b=605b080b1af92bf2ee86bb3e5d4061dc24e8813b1afd6ba3a1c5c30a04a59cfcebd8784a23670d959553b02d78c38f254eb36a6364854923dd81b70ccc0ef5be777f0da6e3e32919be17ba3981a189c58daf91f7&a=38&b=36
分析,需要达到的目的有:
1. 循环显示分页链接
2. 判断当前页,并以红色显示
3. 每次仅显示5格数字,当前页居中
4. 到达记录集最后一页停止循环
第一次代码如下:
<% '数字分页
curpage=request.QueryString("curpage") ‘获取URL传递的页码
if curpage="" then curpage=1 end if ‘设置curpage默认值为1
cur=curpage ‘将curpage传递给变量cur,用来判断当前页数,并以红色显示
if curpage>2 then
curpage=curpage-2
end if
for i=1 to 5 ‘开始循环,显示5格
if cur= curpage then ‘判断当前页
%>
这以前是我做项目用的分页代码,里面还有跳转的代码
rs.PageSize=17//每页显示的条数
dim curpages
curpages=Request("pageid")
if curpages="" then
pageno=1
else
pageno=curpages
end if
pageno=CInt(pageno)
rs.AbsolutePage=pageno
/////
<%if pageno=1 then%>
首页
<%else%>
首页
<%end if%>
<%
if pageno<>1 then
%>
id="lianjie" class="zw">上一页
<%else%>
上一页
<%end if%>
<%
if pageno<>rs.pagecount then
%>
id="lianjie" class="zw">下一页
<%else%>
下一页
<%end if%>
<%if pageno<>rs.pagecount then%>
id="lianjie" class="zw">尾页
<%else%>
尾页
<%end if%>
第<%=pageno%>/<%=rs.pagecount%>页
转到第页
你改改看看能不能用