ASP经典分页类

================================================================= ‘XDOWNPAGE ASP版本 ‘版本 1.00 ‘Code by zykj2000 ‘Email: [email protected] ‘BBS: http://bbs.513soft.net ‘本程序可以免费使用、修改,希望我的程序能为您的工作带来方便 ‘但请保留以上请息 ‘ ‘程序特点 ‘本程序主要是对数据分页的部分进行了封装,而数据显示部份完全由用户自定义, ‘支持URL多个参数
‘ ‘使用说明 ‘程序参数说明 ‘PapgeSize 定义分页每一页的记录数 ‘GetRS 返回经过分页的Recordset此属性只读 ‘GetConn 得到数据库连接 ‘GetSQL 得到查询语句 ‘程序方法说明 ‘ShowPage 显示分页导航条,唯一的公用方法 ‘ ‘例: ‘ ‘ ‘包含文件 ‘ ‘ Set mypage=new xdownpage ‘创建对象 ‘ mypage.getconn=conn ‘得到数据库连接 ‘ mypage.getsql="select * from productinfo
order by id asc" ‘ mypage.pagesize=5 ‘设置每一页的记录条数据为5条 ‘ set rs=mypage.getrs() ‘返回Recordset ‘ mypage.showpage() ‘显示分页信息,这个方法可以,在set rs=mypage.getrs()以后 ‘ 任意位置调用,可以调用多次 ‘ for i=1 to mypage.pagesize ‘接下来的操作就和操作一个普通Recordset对象一样操作 ‘ if not rs.eof then ‘这个标记是为了防止最后一页的溢出
‘ response.write rs(0) & " " ‘这里就可以自定义显示方式了 ‘ rs.movenext ‘ else ‘ exit for ‘ end if ‘ next ‘ ‘=====================================================================Const Btn_First="9" ‘定义第一页按钮显示样式 Const Btn_Prev="3" ‘定义前一页按钮显示样式 Const Btn_Next="4" ‘定义下一页按钮显示样式
Const Btn_Last=":" ‘定义最后一页按钮显示样式 Const XD_Align="center" ‘定义分页信息对齐方式 Const XD_Width="100%" ‘定义分页信息框大小 Const XD_Height="20" Class Xdownpage Private XD_PageCount,XD_Conn,XD_Rs,XD_SQL,XD_PageSize,Str_errors,int_curpage,str_URL,int_totalPage,int_totalRecord‘=================================================================
‘PageSize 属性 ‘设置每一页的分页大小 ‘================================================================= Public Property Let PageSize(int_PageSize) If IsNumeric(Int_Pagesize) Then XD_PageSize=CLng(int_PageSize) Else str_error=str_error & "PageSize的参数不正确" ShowError() End
If End Property Public Property Get PageSize If XD_PageSize="" or (not(IsNumeric(XD_PageSize))) Then PageSize=10 Else PageSize=XD_PageSize End If End Property‘================================================================= ‘GetRS 属性 ‘返回分页后的记录集 ‘=================================================================
Public Property Get GetRs() Set XD_Rs=Server.createobject("adodb.recordset") XD_Rs.PageSize=PageSize XD_Rs.Open XD_SQL,XD_Conn,1,1 If not(XD_Rs.eof and XD_RS.BOF) Then If int_curpage>XD_RS.PageCount Then int_curpage=XD_RS.PageCount End If XD_Rs.AbsolutePage=int_curpage
End If Set GetRs=XD_RS End Property‘================================================================ ‘GetConn 得到数据库连接 ‘ ‘================================================================ Public Property Let GetConn(obj_Conn) Set XD_Conn=obj_Conn End Property‘================================================================
‘GetSQL 得到查询语句 ‘ ‘================================================================ Public Property Let GetSQL(str_sql) XD_SQL=str_sql End Property‘================================================================== ‘Class_Initialize 类的初始化 ‘初始化当前页的值 ‘ ‘==================================================================
Private Sub Class_Initialize ‘======================== ‘设定一些参数的黙认值 ‘========================

ASP经典分页类,布布扣,bubuko.com

时间: 2024-12-21 18:54:39

ASP经典分页类的相关文章

好用的ASP.NET 分页类 简单好用 支持 AJAX 自定义文字

在做网站没用 JS UI控件时 很实用 用法: var ps=new PageString(); /*可选参数*/ ps.SetIsEnglish = true;// 是否是英文 (默认:false) ps.SetIsShowText = true;//是否显示分页文字 (默认:true) //ps.TextFormat="" (默认值:<span class=\"pagetext\"><strong>总共</strong>:{0

asp.net分页控件使用详解【附实例下载】

本篇文章主要对asp.net创建事务的方法进行实例介绍,具有很好的参考价值,需要的朋友一起来看下吧 一.说明 AspNetPager.dll这个分页控件主要用于asp.net webform网站,现将整理代码如下 二.代码 1.首先在测试页面Default.aspx页面添加引用 <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer"

php分页类 可直接调用

/* $num = 130 总条目数 "?p=" host 后面的query 2 分页模式[1,2] */ //调用实例 $nums=130;//总条目数 $subPages=new SubPages($nums,"?p=",2); class SubPages{ private $each_disNums = 15;//每页显示的条目数 private $nums;//总条目数 private $current_page = 1;//当前被选中的页 private

asp.net 分页-自己写分页控件

去年就发表过asp.net 分页-利用后台直接生成html分页 ,那种方法只是单纯的实现了分页,基本不能使用,那时就想写个自己的分页控件,无奈能力有限.最近有点时间了,就自己做出了这个分页控件.我承认,这个控件参考了别人的,但是其实里面的原理都相同,差异只是展现方式而已. 去年就在做一个自己的后台系统,刚开始用的asp.net,做了一部分就没有做了,因为缺少权限控制类别.后面转为用asp.net mvc4做,也只是做了一部分,觉得不太方便,也许是我不太会用.再用ajax+ashx做了一部分,虽然

PHP非常好用的分页类

分页类: <?php /* * ********************************************* * @类名: page * @参数: $myde_total - 总记录数 * $myde_size - 一页显示的记录数 * $myde_page - 当前页 * $myde_url - 获取当前的url * @功能: 分页实现 * @作者: 宋海阁 */ class Page { private $myde_total; //总记录数 private $myde_siz

php分页类

<?php /** file: page.class.php 完美分页类 Page */ class Page { private $total; //数据表中总记录数 private $listRows; //每页显示行数 private $limit; //SQL语句使用limit从句,限制获取记录个数 private $uri; //自动获取url的请求地址 private $pageNum; //总页数 private $page; //当前页 private $config = arr

PHP简单分页类

<?php /* * ********************************************* * @类名: page * @参数: $myde_total - 总记录数 * $myde_size - 一页显示的记录数 * $myde_page - 当前页 * $myde_url - 获取当前的url * @功能: 分页实现 * @作者: 宋海阁 */ class page { private $myde_total; //总记录数 private $myde_size; //

thinkphp简洁、美观、靠谱的分页类

废话不多说先上图预览下:即本博客的分页: 这个分页类是在thinkphp框架内置的分页类的基础上修改而来: 原分页类的一些设计,在实际运用中感觉不是很方便: 1:只有一页内容时不显示分页: 2:原分页类在当前页是第一页和最后一页的时候,不显示第一页和最后一页的按钮: 3:分页数比较少时不显示首页和末页按钮: 4:包裹分页内容的父级div没有class: 针对以上问题逐一进行了修改成如下: 1:如果没有数据不显示分页,如果有一页及以上内容即显示分页: 2:默认就显示第一页和最后一页按钮,但是在当前

ASP.NET 分页

关于分页在各个系统里都会用到,在此,就分页的各种方法做下总结. ASP.NET 分页,布布扣,bubuko.com