linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘网络学院网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 开发语言 > ASP >
栏目导栏
  php
  JSP
  ASP
  asp.net
  JAVA
  c/c++/c#
  perl
  JavaScript
  Basic
  Delphi
资料搜索
热门文章
·由HTTP 500 Internal server e
·会员系统“找回密码”的制作方
·ASP实现数字和字母组合并生成图
·简单的asp验证码程序示例
·用ASP制作强大的搜索引擎
·如何让图片自动缩放以适合界面
·如何用foreach遍历页面上所有的
·如何实现站点的RSS输出
·无组件实现文件上传/下载
·ASP如何获取真实IP地址
·asp中如何使用 HTML 表格
·采用XMLHTTP编写一个天气预报的
·80004005错误及其解决方法
·asp中如何调试 ASP 脚本
·asp+ajax打造无刷新新闻评论系
最新文章
·ASP教程:8、ASP内建对象Respo
·ASP教程:7、ASP内建对象Reque
·ASP教程:6、ASP脚本循环语句
·ASP教程:5、ASP脚本变量、函数
·ASP教程:4、ASP脚本基础
·ASP教程:3、ASP基础
·ASP教程:2、ASP简介
·ASP教程:1、Are you ready?
·ASP中使用SQL语句教程
·ASP进度条
·由HTTP 500 Internal server e
·Asp无组件生成缩略图
·ASP 系列函数大全(4)
·ASP 系列函数大全(3)
·ASP 系列函数大全(2)
Google
 
一个分页代码例子
[ 作者:  加入时间:2007-12-03 15:28:49  来自:Linux联盟收集整理 ]
<%''本程序文件名为:Pages.ASP%> GDXLinux联盟
  <%''包含ADO常量表文件adoVBs.inc,可从"\Program Files\Common Files\System\ADO"目录下拷贝%> GDXLinux联盟
  <!--#Include File="adovbs.inc"--> GDXLinux联盟
  <%''*建立数据库连接,这里是Oracle8.05数据库 GDXLinux联盟
  Set conn=Server.CreateObject("ADODB.Connection") GDXLinux联盟
  conn.Open "Provider=msdaora.1;Data Source=YourSrcName;User ID=YourUserID;Password=YourPassword;" GDXLinux联盟
   GDXLinux联盟
  Set rs=Server.CreateObject("ADODB.Recordset") ''创建Recordset对象 GDXLinux联盟
  rs.CursorLocation=adUseClient ''设定记录集指针属性 GDXLinux联盟
  ''*设定一页内的记录总数,可根据需要进行调整 GDXLinux联盟
  rs.PageSize=10 GDXLinux联盟
   GDXLinux联盟
  ''*设置查询语句 GDXLinux联盟
  StrSQL="Select ID,姓名,住址,电话 from 通讯录 Order By ID" GDXLinux联盟
  rs.Open StrSQL,conn,adOpenStatic,adLockReadOnly,adCmdText GDXLinux联盟
  %> GDXLinux联盟
  <HTML> GDXLinux联盟
  <HEAD> GDXLinux联盟
  <title>分页示例</title> GDXLinux联盟
  <script language=JavaScript> GDXLinux联盟
  //点击"[第一页]"时响应: GDXLinux联盟
  function PageFirst() GDXLinux联盟
  { GDXLinux联盟
  document.MyForm.CurrentPage.selectedIndex=0; GDXLinux联盟
  document.MyForm.CurrentPage.onchange(); GDXLinux联盟
  } GDXLinux联盟
  //点击"[上一页]"时响应: GDXLinux联盟
  function PagePrior() GDXLinux联盟
  { GDXLinux联盟
  document.MyForm.CurrentPage.selectedIndex--; GDXLinux联盟
  document.MyForm.CurrentPage.onchange(); GDXLinux联盟
  } GDXLinux联盟
  //点击"[下一页]"时响应: GDXLinux联盟
  function PageNext() GDXLinux联盟
  { GDXLinux联盟
  document.MyForm.CurrentPage.selectedIndex++; GDXLinux联盟
  document.MyForm.CurrentPage.onchange(); GDXLinux联盟
  } GDXLinux联盟
  //点击"[最后一页]"时响应: GDXLinux联盟
  function PageLast() GDXLinux联盟
  { GDXLinux联盟
  document.MyForm.CurrentPage.selectedIndex=document.MyForm.CurrentPage.length-1; GDXLinux联盟
  document.MyForm.CurrentPage.onchange(); GDXLinux联盟
  } GDXLinux联盟
  //选择"第?页"时响应: GDXLinux联盟
  function PageCurrent() GDXLinux联盟
  { //Pages.asp是本程序的文件名 GDXLinux联盟
  document.MyForm.action='Pages.asp?Page='+(document.MyForm.CurrentPage.selectedIndex+1) GDXLinux联盟
  document.MyForm.submit(); GDXLinux联盟
  } GDXLinux联盟
  </Script> GDXLinux联盟
  </HEAD> GDXLinux联盟
  <BODY bgcolor="#ffffcc" link="#008000" vlink="#008000" alink="#FF0000""> GDXLinux联盟
   GDXLinux联盟
  <%IF rs.Eof THEN GDXLinux联盟
  Response.Write("<font size=2 color=#000080>[数据库中没有记录!]</font>") GDXLinux联盟
  ELSE GDXLinux联盟
  ''指定当前页码 GDXLinux联盟
  If Request("CurrentPage")="" Then GDXLinux联盟
  rs.AbsolutePage=1 GDXLinux联盟
  Else GDXLinux联盟
  rs.AbsolutePage=CLng(Request("CurrentPage")) GDXLinux联盟
  End If GDXLinux联盟
   GDXLinux联盟
  ''创建表单MyForm,方法为Get GDXLinux联盟
  Response.Write("<form method=Get name=MyForm>") GDXLinux联盟
  Response.Write("<p align=center><font size=2 color=#008000>") GDXLinux联盟
  ''设置翻页超链接 GDXLinux联盟
  if rs.PageCount=1 then GDXLinux联盟
  Response.Write("[第一页] [上一页] [下一页] [最后一页] ") GDXLinux联盟
  else GDXLinux联盟
  if rs.AbsolutePage=1 then GDXLinux联盟
  Response.Write("[第一页] [上一页] ") GDXLinux联盟
  Response.Write("[<a href=Javascript:PageNext()>下一页</a>] ") GDXLinux联盟
  Response.Write("[<a href=javascript:PageLast()>最后一页</a>] ") GDXLinux联盟
  else GDXLinux联盟
  if rs.AbsolutePage=rs.PageCount then GDXLinux联盟
  Response.Write("[<a href=javascript:PageFirst()>第一页</a>] ") GDXLinux联盟
  Response.Write("[<a href=javascript:PagePrior()>上一页</a>] ") GDXLinux联盟
  Response.Write("[下一页] [最后一页] ") GDXLinux联盟
  else GDXLinux联盟
  Response.Write("[<a href=javascript:PageFirst()>第一页</a>] ") GDXLinux联盟
  Response.Write("[<a href=javascript:PagePrior()>上一页</a>] ") GDXLinux联盟
  Response.Write("[<a href=javascript:PageNext()>下一页</a>] ") GDXLinux联盟
  Response.Write("[<a href=javascript:PageLast()>最后一页</a>] ") GDXLinux联盟
  end if GDXLinux联盟
  end if GDXLinux联盟
  end if GDXLinux联盟
   GDXLinux联盟
  ''创建下拉列表框,用于选择浏览页码 GDXLinux联盟
  Response.Write("第<select size=1 name=CurrentPage onchange=PageCurrent()>") GDXLinux联盟
  For i=1 to rs.PageCount GDXLinux联盟
  if rs.AbsolutePage=i then GDXLinux联盟
  Response.Write("<option selected>"&i&"</option>") ''当前页码 GDXLinux联盟
  else GDXLinux联盟
  Response.Write("<option>"&i&"</option>") GDXLinux联盟
  end if GDXLinux联盟
  Next GDXLinux联盟
  Response.Write("</select>页/共"&rs.PageCount&"页 共"&rs.RecordCount&"条记录</font><p>") GDXLinux联盟
  Response.Write("</form>") GDXLinux联盟
   GDXLinux联盟
  ''创建表格,用于显示 GDXLinux联盟
  Response.Write("<table align=center cellspacing=1 cellpadding=1 border=1") GDXLinux联盟
  Response.Write(" bordercolor=#99CCFF bordercolordark=#b0e0e6 bordercolorlight=#000066>") GDXLinux联盟
   GDXLinux联盟
  Response.Write("<tr bgcolor=#ccccff bordercolor=#000066>") GDXLinux联盟
   GDXLinux联盟
  Set Columns=rs.Fields GDXLinux联盟
   GDXLinux联盟
  ''显示表头 GDXLinux联盟
  For i=0 to Columns.Count-1 GDXLinux联盟
  Response.Write("<td align=center width=200 height=13>") GDXLinux联盟
  Response.Write("<font size=2><b>"&Columns(i).name&"</b></font></td>") GDXLinux联盟
  Next GDXLinux联盟
  Response.Write("</tr>") GDXLinux联盟
  ''显示内容 GDXLinux联盟
  For i=1 to rs.PageSize GDXLinux联盟
  Response.Write("<tr bgcolor=#99ccff bordercolor=#000066>") GDXLinux联盟
  For j=0 to Columns.Count-1 GDXLinux联盟
  Response.Write("<td><font size=2>"&Columns(j)&"</font></td>") GDXLinux联盟
  Next GDXLinux联盟
  Response.Write("</tr>") GDXLinux联盟
   GDXLinux联盟
  rs.movenext GDXLinux联盟
  if rs.EOF then exit for GDXLinux联盟
  Next GDXLinux联盟
   GDXLinux联盟
  Response.Write("</table>") GDXLinux联盟
   GDXLinux联盟
  END IF GDXLinux联盟
  %> GDXLinux联盟
  </BODY> GDXLinux联盟
  </HTML> GDXLinux联盟
   GDXLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·格式化DataGrid的例子  (2007-11-26 16:27:11)
 ·asp.net2.0无刷新效果定时自动更新页面的例子  (2007-11-26 16:20:23)
 ·以一个最简单的例子把OO的JavaScript说明白  (2007-11-23 14:42:29)
 ·生成sessionid和随机密码的例子  (2007-11-23 10:57:04)
 ·linux c 一个autotools的最简单例子  (2007-11-18 17:29:01)
 ·看JAVA序列化的性能一个简单的例子  (2007-10-24 15:36:34)
 ·c/c++中利用数组名和指针进行排序的例子  (2007-10-23 13:58:50)
 ·c/c++中指针学习的两个绝好的例子  (2007-10-23 13:58:14)
 ·ASP编程中15个非常有用的例子  (2007-10-17 15:03:56)
 ·XP 风格的可拖动列、可排序、可改变宽度的DataGrid的例子  (2007-10-15 16:26:33)