• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > ASP万用分页程序

ASP万用分页程序

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp程序设计教程,asp程序设计培训机构,asp程序设计培训,asp程序设计培训班,asp程序设计等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
这只是个asp小技巧类的东西,它虽然适合在每个不同文件名里调用这个函数,但是也是有前提的,下面让我们来仔细看看其中的原委。 
  下面这段是基本的分页代码:

<% sql = "select……………………省略了sql语句
 Set rs=Server.Createobject("ADODB.RECORDSET")
 rs.Open sql, conn, 1, 1
 if not rs.eof then
  pages = 30 '定义每页显示的记录数
  rs.pageSize = pages '定义每页显示的记录数
  allPages = rs.pageCount'计算一共能分多少页
  page = Request.QueryString("page")'通过浏览器传递的页数
  'if语句属于基本的排错处理
  if isEmpty(page) or Cint(page) < 1 then
   page = 1
  elseif Cint(page) > allPages then
   page = allPages 
  end if
  rs.AbsolutePage = page
  Do while not rs.eof and pages > 0 %>
   这里输出你要的内容………………
   <% pages = pages - 1
   rs.MoveNext
  Loop
 else
  Response.Write("数据库暂无内容!")
 End if
 rs.Close
 Set rs = Nothing %> 

  系统已经为数据分页了,下面就看看这次探讨的关键问题分页函数的定义

<% SUB pageUrl(pUrl)
 Dim eUrl
 txts = Request.ServerVariables("URL")
 txts = left(txts,instrrev(txts,"/",len(txts))-1)
 eUrl = "http://"; & Request.ServerVariables("server_name") & txts 
 For i =1 to allpages
  txt = ""
  txt = "<strong>" 
  txt = txt & "<a href=" & eUrl & pUrl & "page="&i & ">"
  if i = Cint(Page) then txt = txt & "<font color='bb0000'>"
   txt = txt & (i) 
   if i = Cint(Page) then txt = txt & "</font>"
    txt = txt & "</a> ∥ </strong>"
    Response.Write(txt)
 Next
END sub %>  

  把上面这个分页函数代码COPY存成一个ASP文件,在需要使用的页面里用include来引入他调用的时候只要 Call("/你调用的文件名?")就ok了,比如我的 news页面里要调用那么就是<%Call("/news.asp?")%>

刚才我们所到这是有限制的意思就是说第一段代码里除了sql查询内容和输出内容可以更改,其他的声明记录集的对象,page, pages, allpages这些变量都不能更改,否则将无法运行~其实这个程序是无关紧要的,最主要的就是,这个分页函数可以在任何一个asp叶面里调用。
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • asp万用分页程序代码
  • ASP程序中使用断开的数据记录集的代码
  • asp程序定义变量比不定义变量速度快一倍
  • 让ASP程序自动运行的代码
  • asp 小偷采集程序原理与常用函数方法
  • ASP程序与SQL存储过程结合使用详解
  • asp 实现的冒泡排序程序
  • asp 采集程序常用函数分析
  • asp程序错误详细说明例表
  • ASP下实现自动采集程序及入库的代码

相关文章

  • 2017-05-11javascript asp教程第八课--request对象
  • 2017-05-11asp、html、js 禁止缓存的代码
  • 2017-05-11ASP模仿google suggest风格实现下拉菜单效果
  • 2017-05-11两种小偷程序的比较第1/2页
  • 2017-05-11asp下生成目录树结构的类
  • 2017-05-11ASP中Web页面间的数据传递方式
  • 2017-05-11多域名绑定到一个空间访问不同首页的技巧
  • 2017-05-11ASP 使用三层架构 asp中使用类
  • 2017-05-11asp中utf8不会出现乱码的写法
  • 2017-05-11EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp随机数 随机产生N位由数字和字母组成的密码
    • asp下用ADODB.Stream代替FSO读取文本文件
    • 在ASP中连接MySQL数据库,最好的通过ODBC方法
    • Asp 编码互转的研究和实现代码
    • asp下利用XMLHTTP 从其他页面获取数据的代码
    • PerlScript编写ASP(转载)
    • 发一个采集(小偷)用的类,ASP+缓存实现
    • 文章内页类
    • ASP编程入门进阶(二十):ADO组件之查询数据记录
    • 日期函数扩展类Ver0.1.1

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有