学院首页 软件应用 编程开发 创意设计 认证培训 软件论坛
ASP ASP.NET PHP JSP SQL MYSQL Java VB

您的位置:学院 >> 编程开发 >> ASP >> 在ASP中轻松实现记录集分页显示


在ASP中轻松实现记录集分页显示


大家都知道在Dreamwerver中可以很方便地实现记录集的分页显示,但是生成的代码的确很庞大,影响了网页的显示速度,看起来条理也不是很清晰,那么,可不可以用简单的方式实现同样的功能呢?当然可以,笔者通过以下一些简单的代码就实现了记录集的分页显示,现在拿出来大家一起分享。

  主要代码如下:

<%
 If rs1.recordcount>0 Then ' 记录集不为空则处理记录
  rs1.pagesize = 10 ' 设置每页显示的记录数
  num=rs1.recordcount ' 记录总数
  pagenum=rs1.pagecount ' 页总数
  page=request("page") ' 获取页码的原始信息
  ' 处理页码原始信息的开始!
  If page <> "" then
   page = cint(page)
  if err.number <> 0 then
   err.clear
   page = 1
  end if
  if page < 1 then
   page = 1
  end if
 else
  page = 1
 End if
 if page*rs1.pagesize > num and not((page-1)*rs1.pagesize < num)then
  page=1
 end if
 ' 处理页码原始信息的结束!设置当前页码
 rs1.absolutepage = page
%>
<!--判断当前页是否是最后一页,并根据判断设置记录的重复显示-->
<% if page<>pagenum then
   lablenum=rs1.pagesize
  else
   lablenum=num-(page-1)*rs1.pagesize
  end if
  for i=1 to lablenum
%>
<tr bgcolor="#FFFFFF">
 <td height="25"><div align="center"><%=(rs1.Fields.Item("id").Value)%></div></td>
 <td><div align="center"><%=(rs1.Fields.Item("名称").Value)%></div></td>
 <td><div align="center"><%=(rs1.Fields.Item("地址").Value)%></div></td>
 <td><div align="center"><%=(rs1.Fields.Item("类别").Value)%></div></td>
 <td><div align="center"><%=(rs1.Fields.Item("最后修改").Value)%></div></td>
 <td><div align="center"><%=(rs1.Fields.Item("修改人").Value)%></div></td>
</tr>
<%
 rs1.movenext
next
%>
<!--当前页的记录显示结束,以下代码为记录集分页链接代码-->
<table width="70%" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
  <td height="35">
   <div align="right">
    <font color="#333333">
     共有 <%=num%> 个链接 |
     <a href=linkadmin.asp?page=1>首页</a> |
     <%if page>1 then%><a href=linkadmin.asp?page=<%=page-1%>><%end if%>上一页</a> |
     <%if page<pagenum then%><a href=linkadmin.asp?page=<%=page+1%>><%end if%>下一页</a> |
     <a href=linkadmin.asp?page=<%=pagenum%>>尾页</a> |
      页次:<%=page%>/<%=pagenum%>页 |
      共<%=pagenum%>页
    </font>
   </div>
  </td>
 </tr>
</table>
<!--记录集分页链接代码结束,记录集为空时执行以下代码-->
<%else%>
<tr bgcolor="#FFFFFF">
<td height="25" colspan="6"><div align="center"><% response.Write("没有结果可显示!") %>
</div></td>
</tr>
<%
end if
rs1.Close()
Set rs1 = Nothing
%>

  好了,很简单吧!只要简单地修改一下就能插入到你的网页显示记录的地方了,赶快试试吧!
技术文章快速查找

栏目导航
软件应用
·操作系统 ·杀毒防黑 ·应用软件
·聊天软件 ·网络软件  
Web开发
·ASP ·JavaScript ·CGI
·JSP ·VbScript ·Web服务器
·PHP ·XML  
开发语言
·VB ·VC ·ASP.NET
·Java ·C/C++ ·Delphi
数据库开发
·MySQL ·SQL/Access ·PowerBuilder
·Oracle ·DB2  
网站设计
·Flash ·Dreamweaver ·HTML/CSS
·Fireworks ·FrontPage  
平面设计
·Photoshop ·CorelDraw ·AutoCAD
·FreeHand ·Illustrator ·3DsMAX
媒体动画
·Director ·Authorware ·Maya
·视频处理    


相关软件 产品库推荐
·笔记本 ·台式机 ·服务器
·数码相机 ·手机 ·GPS
·DV摄像机 ·MP3 ·MP4
·CPU ·硬盘 ·内存
·主板 ·显卡 ·显示器
·打印机 ·投影机 ·路由器

不是吧。那就坐坐板凳吧'''...
游客 发表于2008-6-26 13:35:42
对"在ASP中轻松实现记录集分页显示"的评论 - 快速回贴
内容:
  [完成后可按Ctrl+Enter发布]

百度中 在ASP中轻松实现记录集分页显示 相关内容
Google搜索中 在ASP中轻松实现记录集分页显示 相关内容
雅虎中 在ASP中轻松实现记录集分页显示 相关内容
Sogou搜索中 在ASP中轻松实现记录集分页显示 相关内容

相关软件 最新回复帖子:

·在ASP中轻松实现记录集分页显示
·Windows Vista 系统下如何查看IP地址
·AutoCAD模拟空间与图纸空间简介
·VB制作一个通信卡片ActiveX控件
·Flash组件之旅(1):认识和使用
·CorelDraw绘图技巧:编辑技巧
·QQ直播 最新正式版下载使用常见问题
·海底奇幻世界CG探秘
·大幅面CAD图打印输出技巧
·3DsMAX与AE联手制作游戏视频小片头


  相关软件 在ASP中轻松实现记录集分页显示相关文章
ASP内置对象Request和Response详解 20种看ASP程序源码的方法及工具
深入理解ASP中FSO的神奇功能 用ASP木马实现FTP和解压缩
ASP木马的原理和基本防范方法 防范ASP木马的十大基本原则
一个ASP木马程序的源代码 IIS服务器排错指南及错误代码大全
利用ASP木马程序获取管理权限 Web服务器上防范基于ASP程序的木马
ASP设计常见问题及解答精要 ASP编程中20个非常有用的例子
用ASP编写下载网页中所有资源的程序 用ASP编程实现网络内容快速查找
IIS HTTP500内部错误解决办法 ASP实用技巧:强制刷新和判断文件地址
ASP木马Webshell安全解决办案 ASP程序中提供在线文章翻译功能
在ASP应用程序中加入智能搜索 ASP无组件上传进度条解决方案