asp程序设计之数据分页显示精华课件ppt(作者:计算机学院 苏绍培)_第1页
asp程序设计之数据分页显示精华课件ppt(作者:计算机学院 苏绍培)_第2页
asp程序设计之数据分页显示精华课件ppt(作者:计算机学院 苏绍培)_第3页
asp程序设计之数据分页显示精华课件ppt(作者:计算机学院 苏绍培)_第4页
asp程序设计之数据分页显示精华课件ppt(作者:计算机学院 苏绍培)_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

四川科技职业学院计算机工程系苏绍培上节知识回顾 如何在网页上显示一条数据库的数据 如何在网页上显示多条数据库中的数据 思考 :如果有 5000条数据要显示 ,而一个页面的高度有限 (忽略浏览器滚动条 ). 这时应该如何去解决客户的需求 ?-分页显示数据分页展示目标 : 实现页面记录集数据分页显示效果重点内容 :掌握 .recordCount 属性掌握 .pageSize 属性掌握 .pageCount 属性掌握 .absolutePage 属性了解 .AbsolutePosition属性难点 : 掌握 .absolutePage 属性的取值验证数据分页展示应用案例展示 : 如 ”百度 ,网易 ,新浪 ,QQ大成网 .” 无一例外 ,均采用了数据分页功能以达到显示网站更多的数据 .我们要实现的效果:首页 上一页 下一页 末页 当前 页 分页程序实现原理 原理 :当用户点击 ”上一页 ” ”下一页 ” 时 ,地址栏动态传递相应页号。如果点 ”上一页 ”,则所传递的页号为 :当前页号 -1;如果点 “下一页”,则所传递的页号为:当前页号 +1. 由此可见这个 “当前页 ”是一个变化的量,即需要定义这么一个变量来接受与传递页号 实现分页需要掌握以下重点知识recordcount 返回记录集表中数据总条数 语法: rs. RecordcountpageSize 用于定义每页显示数据的条数 语法: rs.pageSize = 一个整数值pageCount 总页数,是根据 pageSize的值系统自动计算出的值 语法: Rs.pageCountAbsolutePage用于将记录指针定位到指定页面 语法: Rs.absolutePage = 页号AbsolutePosition返回当前记录指针在 RS表的位置 语法: Rs. AbsolutePosition实现分页程序步骤l第一步 :连接数据库,并读出数据库数据,让记录集表获取数据,这个操作需要用到select查询语句 示例代码:实现分页程序步骤l第二步 :1,定义 rs.pageSize属性,即每页显示的记录条数2,根据 rs.pageSize值,自动得到总页数 rs.pagecount值 . 示例代码实现分页程序步骤3,控制页号变化 ,并将页号传递到地址栏首页 上一页 下一页 末页 当前 页 采用 page变量 (page表示当前页 )控制页号数 ,页号变化如下 :首页 : page = 1上一页 : page = page - 1下一页 : page = page + 1末页 : page = zPage当前 页 : page实现分页程序步骤4, 定位显示数据的页面 。即将 page的值赋值给 rs.absolutePage (赋值前需要判断页号 page的取值范围 ).具体实现 : 先从 URL取得传递的页号并赋值给 page变量,然后分别判断页号 page的值 是否为空,是否小于 1,是否大于总页数 ? 若页号为空或小于等于零时,将页号强制性定位到第一页 (即 page=1);若当前页大于总页数,则将页号强制性定位到最后一页 (即 page=rs.pageCount) ;以上判断完成后再将 page的值最终赋值给 rs.absolutePage,即最终定位了所要显示的数据页 .实现分页程序步骤 示例代码 :Trim(rs.pageCount) Thenpage=trim(rs.pagecount)End Ifrs.absolutePage= page% 实现分页程序步骤l第三步数据显示 (即循环输出 ,代码略 .).这个步骤主要考虑:,循环的次数。,最后一页时显示的数据。本节内容总结 总结 : 分页最核心的内容就是控制页号的有效值 ,即给rs.absolutePage属性赋一个大于等于 1,且小于等于 rs.pageCount的值 . 思考 : 如何实现数字页号分页效果 (例如 :1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论