如何制作分页显示

翻译|其它|编辑:郝浩|2004-01-17 13:31:00.000|阅读 2052 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

  
---------------------------<Start> 
<% 
Set kc = Server.CreateObject("ADODB.Connection") 
'建立信息库连结对象 
Set RS = Server.CreateObject("ADODB.Recordset") 
'打开存取数据库的对象 
kc.Open 数据库 
'打开数据库 
SQL ="Select * From 数据库里的资料表名称Order By 时间 Desc" 
'打开后按照时间排序 
RS.Open SQL, kc, 3, 2 

page = Clng(Request("usrpage")) 
'使用者传回的页数参数 
RS.PageSize = 5 
'定义每一页显示几笔资料 
If page <1 Then page = 1 
'假如参数小于1,重新定义 page=1 
If page > RS.PageCount Then page = RS.PageCount 
'假如参数大于最大页数,重新定义 page= 最大页数 
RS.AbsolutePage = page 
'将 page 造成定位 
%> 
<%For i = 1 To RS.PageSize%> 
'放入要显示的资料 
<% 
RS.MoveNext 
'移到下一笔资料 
If RS.EOF Then Exit For 
'假如资料已到达最后一笔,离开循环 
Next 
%> 
<% 
If page <> 1 Then 
'假如传回值不等于1时 
Response.Write "<font size=2 color=silver>" &_ 
"<a href=你ㄉASP檔?usrpage=1>第一页</a>" 
'显示第一页 
Response.Write "<font size=2 color=silver>" &_ 
"<a href=你ㄉASP檔?usrpage=" & (page - 1) & ">上一页</a>" 
'和显示上一页 
End If 
If page <> RS.PageCount Then 
'假如传回值不超过总页数时 
Response.Write "<font size=2>" &_ 
"<a href=show.asp?usrpage=" & (page + 1) & ">下一页</a>" 
'显示下一页 
Response.Write "<font size=2>" &_ 
"<a href=show.asp?usrpage=" & RS.PageCount & ">最后一页</a>" 
'和显示最后一页 
End If 
%> 
页数:<font color=red> <%=page%>/ 
'目前第几页 
总页数<%=RS.PageCount%> 
'总页数 
跳页: 
<form action="你的ASP檔" method="get" name="form"> 
'传送位置 
<select name="usrpage" size=1 onchange="document.form.submit()"> 
<%For ks = 1 To RS.PageCount%> 
<option value="<%=ks%>" <%If page=ks Then>Selected<%End If%>>第<%=ks%>页</option> 
<%Next%> 
</select> 
'假如传入值(page)等于 ks 的某一项那造成某一项为默认值 Selected 
<% 
RS.Close 
'关毕 Recordset 对象 
conn.Close 
'关毕 Connection 对象 
Set kc = Nothing 
'一定要设这一行,意思是 释放 connection 对象 
Set RS = Nothing 
'释放 connection 对象 
%> 
------------------------<END> 
这是我第一次写作,假如有缺失请各位高手多多包含~~~ 
有问题的话可以写信给我或来我的留言板留言...就酱!

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP