<% sub show_page(total_records,everypage_records,current_page,url) if isnumeric (total_records) then pagenav1=pagenav1&"到第<input type=text name=text101 id=text101 value="&page&" size=3>页<input type=button name=button101 value=go onclick='window.location="""&url&"page=""+text101.value'>" end sub
' 分页程序
' total_records 总记录数
' everypage_records 每页显示条数
' current_page 当前页数
' url 要传递的url,这里可以含有要传递的变量,比如 "list.asp?" 或者"list.asp?keyword=key&"
' 程序调用比较简单,不过还是比php的麻烦,继续努力中
total_records=int(total_records)
else
total_records=0
end if
if isnumeric (everypage_records) then
everypage_records=int(everypage_records)
if everypage_records<=0 then
everypage_records=10
end if
else
everypage_records=10
end if
if isnumeric (current_page) then
current_page=int(current_page)
else
current_page=1
end if
'取总页数,即最后一页
if total_records mod everypage_records=0 then
last_page=int(total_records/everypage_records)
else
last_page=int(total_records/everypage_records)+1
end if
'判断 current_page 是否符合标准,并附值给page
if current_page>=last_page then
page=last_page
elseif current_page<=1 then
page=1
else
page=current_page
end if
'上一页
if page<=0 then
prepg=0
else
prepg=page-1
end if
'下一页
if page=last_page then
nextpg=0
else
nextpg=page+1
end if
'本页开始记录
firstcount=prepg*everypage_records
'本页结束记录
if nextpg>=1 then
lastcount=(nextpg-1)*everypage_records
else
lastcount=total_records
end if
'开始分页导航条代码
pagenav=""
pagenav1=""
pagenav=pagenav&"显示第<b>"&firstcount&"-"&lastcount&"</b>条记录 共<b>"&total_records&"</b> 条记录"
pagenav1=pagenav1&"显示第<b>"&firstcount&"-"&lastcount&"</b>条记录 共<b>"&total_records&"</b> 条记录"
if last_page>1 then
'当有前后页时
pagenav=pagenav&" <a href='"&url&"page=1'>首页</a> "
pagenav1=pagenav1&" <a href='"&url&"page=1'>首页</a> "
if prepg>=1 then
pagenav=pagenav&" <a href='"&url&"page="&prepg&"'>前页</a> "
pagenav1=pagenav1&" <a href='"&url&"page="&prepg&"'>前页</a> "
else
pagenav=pagenav&" 前页 "
pagenav1=pagenav1&" 前页 "
end if
if nextpg>=1 then
pagenav=pagenav&" <a href='"&url&"page="&nextpg&"'>后页</a> "
pagenav1=pagenav1&" <a href='"&url&"page="&nextpg&"'>后页</a> "
else
pagenav=pagenav&" 后页 "
pagenav1=pagenav1&" 后页 "
end if
pagenav=pagenav&" <a href='"&url&"page="&last_page&"'>尾页</a> "
pagenav1=pagenav1&" <a href='"&url&"page="&last_page&"'>尾页</a> "
pagenav=pagenav&"到第<input type=text name=text100 id=text100 value="&page&" size=3>页<input type=button name=button100 value=go onclick='window.location="""&url&"page=""+text100.value'>"
pagenav=pagenav&" 共 "&last_page&" 页"
pagenav1=pagenav1&" 共 "&last_page&" 页"
end if
%>
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器