• 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 json类等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
超级ASP大分页_我的类容我做主     选择自 AppleBBS 的 Blog  
关键字   超级ASP大分页_我的类容我做主 
出处  
 <% 
'=================================================================== 
'ShowMorePage ASP版本 
'Version HuangJM1.00 
'Code by maomao 
'Create Date 2004-09-28 
'QQ:5144707 
'http://blog.csdn.net/maomaoysq 
'Write for my lover:HuangJM '本程序可以免费使用、修改,但请保留以上信息 
' 
'function 
'本程序主要是对数据分页的部分进行了封装,而数据显示部份完全由用户自定义, 
'支持URL多个参数:http://www.***.com/***.asp?aa=1&page=9&bb=2 
' 
' 
'Paramers: 
'PapgeSize 定义分页每一页的记录数 
'GetCurPageNum 返回当前页的记录集数目此属性只读 
'GetRS 返回经过分页的Recordset此属性只读 
'GetConn 得到数据库连接 
'GetSQL 得到查询语句 
'Interface of Class 
'ShowPage 显示分页导航条,唯一的公用方法 
' 
'#############类调用样例################# 
'创建对象 
'Set hjmPage=new ShowMorePage 
'得到数据库连接 
'hjmPage.getconn=conn 
'sql语句 
'hjmPage.getsql="select * from shop_books where newsbook=1 order by bookid desc" 
'设置每一页的记录条数据为20条,默认显示10条 
'hjmPage.pagesize=20 
'显示分页信息,可在任意位置调用,可以调用多次 
'hjmPage.showpage() 
'set rs=hjmPage.getrs() '返回Recordset 
'显示数据开始 
'这里就可以自定义显示方式了 
'for i=1 to hjmPage.GetCurPageNum '当前页的记录数目 
'response.write left(trim(rs("bookname")),13)&"...." 
'rs.movenext 
'next 
'显示数据结束 
'set hjmPage=nothing 
'#############类调用样例################# 
'=================================================================== 
Const Btn_First="<font face=""webdings"">9</font>" '定义第一页按钮显示样式 
Const Btn_Prev="<font face=""webdings"">3</font>" '定义前一页按钮显示样式 
Const Btn_Next="<font face=""webdings"">4</font>" '定义下一页按钮显示样式 
Const Btn_Last="<font face=""webdings"">:</font>" '定义最后一页按钮显示样式 
Const XD_Align="Center" '定义分页信息对齐方式 
Const XD_Width="100%" '定义分页信息框大小 
Class ShowMorePage 
Private Obj_Conn,Obj_Rs,Str_Sql,int_PageSize,Str_Errors,Int_CurPage,Str_URL,Int_TotalPage,Int_TotalRecord 

'================================================================= 
'PageSize 属性 
'设置每一页的分页大小 
'================================================================= 
Public Property Let PageSize(intvalue) 
If IsNumeric(intvalue) Then 
int_PageSize=CLng(intvalue) 
Else 
Str_Errors=Str_Errors & "PageSize的参数不正确" 
ShowError() 
End If 
End Property 
Public Property Get PageSize 
If int_PageSize="" or (not(IsNumeric(int_PageSize))) Then 
PageSize=10  
Else 
PageSize=int_PageSize 
End If 
End Property 
'================================================================= 
'GetRS 属性 
'返回分页后的记录集 
'================================================================= 
Public Property Get GetRs() 
if Int_TotalRecord= 0 then Call GetPage() 
If not(Obj_Rs.eof and Obj_Rs.BOF) Then 
if Int_CurPage<>1 then 
if Int_CurPage-1<Int_TotalPage then 
Obj_Rs.move (Int_CurPage-1)*PageSize 
dim bookmark 
bookmark=Obj_Rs.bookmark 
else 
Int_CurPage=1 
end if 
end if 
End If 
Set GetRs=Obj_Rs 
End Property 
'================================================================= 
'GetCurPageNum 属性 
'返回当前页的记录集数目 
'================================================================= 
Public Property Get GetCurPageNum() 
dim int_PageNum 
int_PageNum = int_PageSize 
if Int_TotalRecord= 0 then Call GetPage() 
If Int_CurPage>Int_TotalPage Then 
Int_CurPage=Int_TotalPage 
int_PageNum = Int_TotalRecord-(Int_TotalPage-1)*int_PageSize  
ElseIf Int_CurPage=Int_TotalPage Then 
int_PageNum = Int_TotalRecord-(Int_TotalPage-1)*int_PageSize  
End If 
GetCurPageNum = int_PageNum 
End Property 
'================================================================ 
'GetConn 得到数据库连接 
' 
'================================================================  
Public Property Let GetConn(sconn) 
Set Obj_Conn=sconn 
End Property 
'================================================================ 
'GetSQL 得到查询语句 
' 
'================================================================ 
Public Property Let GetSQL(svalue) 
Str_Sql=svalue 
End Property 

'================================================================== 
'Class_Initialize 类的初始化 
'初始化当前页的值 
' 
'==================================================================  
Private Sub Class_Initialize 
'======================== 
'设定一些参数的黙认值 
'======================== 
int_PageSize=10 '设定分页的默认值为10 
Int_TotalRecord= 0 
'======================== 
'获取当前面的值 
'======================== 
If request("page")="" Then 
Int_CurPage=1 
ElseIf not(IsNumeric(request("page"))) Then 
Int_CurPage=1 
ElseIf CInt(Trim(request("page")))<1 Then 
Int_CurPage=1 
Else 
Int_CurPage=CInt(Trim(request("page"))) 
End If 
End Sub 
'==================================================================== 
'openRS 打开数据集 
'有首页、前一页、下一页、末页、还有数字导航 
' 
'==================================================================== 
Private Sub openRS() 
Set Obj_Rs=Server.createobject("adodb.recordset") 
Obj_Rs.Open Str_Sql,Obj_Conn,1,1 
End Sub 
'==================================================================== 
'getPage 创建分页导航条 
'有首页、前一页、下一页、末页、还有数字导航 
' 
'==================================================================== 
Private Sub GetPage() 
If TypeName(Obj_Rs)<>"Object" Then Call openRS() 
Int_TotalRecord=Obj_Rs.RecordCount 
If Int_TotalRecord<=0 Then 
Str_Errors=Str_Errors & "总记录数为零,请输入数据" 
Call ShowError()  <
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

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

  • ASP分页类(支持多风格变换)
  • XDOWNPAGE ASP版本 分页类
  • 超级ASP大分页_我的类容我做主
  • ASP经典分页类
  • asp分页的一个类
  • 叶子asp分页类
  • ASP高亮类
  • [ASP]使用类,实现模块化
  • asp打包类

相关文章

  • 2017-05-11用ASP做一个TOP COOL的站内搜索
  • 2017-05-11ASP 相关文章或者相关产品
  • 2017-05-11一些值得一看的代码asp
  • 2017-05-11asp 中文乱码问题解决方法
  • 2017-05-11一个asp版XMLDOM操作类
  • 2017-05-11收集asp的常用函数
  • 2017-05-11ASP中解决“对象关闭时,不允许操作。”的诡异问题……
  • 2017-05-11网上用的比较多的asp级联菜单效果代码
  • 2017-05-11写了段批量抓取某个列表页的东东
  • 2017-05-11asp 通用修改和增加函数代码

文章分类

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

最近更新的内容

    • js+asp总结
    • 三种禁用FileSystemObject组件的方法
    • 利用 cache 做对比静态页的网页技术
    • asp OpenTextFile文本读取与写入实例代码
    • asp教程中get post提交表单有5点区别
    • windows2003下使用asp WScript.Shell的设置方法
    • FormatRemoteUrl函数之asp实现格式化成当前网站完整的URL-将相对地址转换为绝对地址的代码
    • asp 防止SQL注入代码
    • asp控制xml数据库的经典代码
    • 使用ASP记录在线用户的数量的代码

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

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