主页 > 知识库 > ASP万用分页程序

ASP万用分页程序

热门标签:郑州智能外呼电销机器人厂家 广东语音外呼系统公司 云南便宜外呼系统平台 沈阳电话机器人公司 虚拟电话外呼系统 沈阳三五防封电销卡 成都ai外呼系统线路 鄢陵学校如何做地图标注 长春公司外呼系统中心

下面这段是基本的分页代码: 

<% 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叶面里调用。

您可能感兴趣的文章:
  • 简单的ASP分页代码(测试正确)
  • asp 简单分页代码
  • ASP中实现分页显示的七种方法
  • ASP 数字分页效果代码
  • ASP分页类(支持多风格变换)
  • asp+ajax实现静态页面分页的代码
  • ASP无组件分页实现思路及代码

标签:马鞍山 湖北 防城港 辽阳 四平 平顶山 朝阳 孝感

巨人网络通讯声明:本文标题《ASP万用分页程序》,本文关键词  ASP,万用,分页,程序,ASP,万用,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《ASP万用分页程序》相关的同类信息!
  • 本页收集关于ASP万用分页程序的相关信息资讯供网民参考!
  • 推荐文章