中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > Web开发 > Asp > 数据库
ASP分页函数
作者:Greendgh 时间:2001-11-09 10:56 出处:互联网 责编:chinaitpower
              摘要:ASP分页函数

Function ExportPageInfo(ByRef rs,curpage,i,LinkFile)
 Dim retval, j, pageNumber, BasePage

 retval = "第" & curpage & "页/总" & rs.pagecount & "页 "
 retval = retval & "本页" & i & "条/总" & rs.recordcount & "条 "

 If curpage = 1 Then             
  retval = retval & "首页 前页 "            
 Else            
  retval = retval & "<a href='" & LinkFile & "page=1'>首页</a> <a href='" & LinkFile & "page=" & cstr(curpage - 1) & "'>前页</a> "            
 End If
 If  curpage = rs.pagecount Then            
  retval = retval & "后页 末页"
 Else
  retval = retval & "<a href='" & LinkFile & "page=" & cstr(curpage + 1) & "'>后页</a> <a href='" & LinkFile & "page=" & cstr(rs.pagecount) & "'>末页</a>"
 End if
 
 retval = retval & "<br>"
 BasePage = (curpage \ 10) * 10
 If BasePage > 0 Then retval = retval & " <a href='" & LinkFile & "page=" & (BasePage - 9) & "'>&lt;&lt;</a>"
 For j = 1 to 10
  pageNumber = BasePage + j
  If PageNumber > rs.pagecount Then Exit For
  If pageNumber = Cint(curpage) Then
   retval =  retval & " <font color='#FF0000'>" & pageNumber & "</font>"
  Else
   retval =  retval & " <a href='" & LinkFile & "page=" & pageNumber & "'>" & pageNumber & "</a>"
  End If
 Next
 If rs.pagecount > BasePage Then retval = retval & " <a href='" & LinkFile & "page=" & (BasePage + 11) & "'>&gt;&gt;</a>"
 
 ExportPageInfo = retval
End Function

应用

<%
adoPageRS.open "SELECT * FROM news ORDER BY addtime DESC", conn, 1, 1
if err.number <> 0 then
 response.write "数据库操作失败:"&err.description
 else
  if adoPageRS.eof and adoPageRS.bof then
   response.write "没有记录"
  else
%>
<div align="center">
  <center>
    <table width="100%" border="0" cellspacing="1" cellpadding="2">
      <tr class="big">
        <td width="60%">新 闻 标 题</td>
        <td width="25%" align="center">日期</td>
        <td width="15%" align="center">操  作</td>
      </tr>
      <%             
adoPageRS.pagesize = 10      
adoPageRS.absolutepage = curpage            
for i = 0 to 9            
%>
      <tr>
        <td><%= adoPageRS("title") %></td>
        <td align="center">
          <% = adoPageRS("addtime") %>
        </td>
        <td align="center"><a href='newsman.asp?action=edit&id=<%= adoPageRS("id")%>'>编辑</a>
          <a href='javascript:confirmDel(<%= adoPageRS("id") %>)'>删除</a></td>
      </tr>
      <%
 adoPageRS.movenext            
 if adoPageRS.eof then
  i = i + 1
  exit for
 End If
next
%>
      <tr align="center">
        <td colspan="3">
          <% = ExportPageInfo(adoPageRS, curpage, i, "Newsman.asp?") %>
        </td>
      </tr>
    </table>
  </center>
</div>

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有