超级ASP大分页_我的类容我做主

2016-01-29 18:47 4 1 收藏

超级ASP大分页_我的类容我做主,超级ASP大分页_我的类容我做主

【 tulaoshi.com - 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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

'================================================
'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_CurPageInt_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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

'================================================
'GetSQL 得到查询语句
'
'================================================
Public Property Let GetSQL(svalue)

来源:http://www.tulaoshi.com/n/20160129/1507297.html

延伸阅读
标签: 孕前
关于试孕纸,有问必答! 馨儿8965:现在市面上出售很多说是二十四小时就能验出是否怀孕的试纸,还有三天就能验出是否怀孕的。不知道到底准不准!还有几天就到经期了。今天还是忍不住去买了一个试了一下。真的很失望啊。什么心情都没有了。哎!郁闷!反正之前几个月试都是准的,没有就是没有![查看详细] 幸孕草来...
标签: 网络游戏
我的火焰我做主 《大冲锋》玩家分享火焰兵心得 转自官方论坛 作者: 冷月花痕 算起来玩 大冲锋 也快3个月了。记得还是11月的时候哥们给我推荐的这个 游戏 ,开始正在迷 6666 中觉得这个游戏很垃圾,下载后根本就没玩。后来在哥们的强烈要求下,试玩了几局,没想到一发不可收拾了。从开始的突击手,火箭兵,...
飞流7.0自定义大变身:我的地盘我做主 速途网讯 随着智能手机终端逐渐普及,中国移动互联网用户数量飞速增长,据统计,通过移动设备访问互联网的用户数量将在3年后增长至8亿。 2011年,中国移动互联网市场的发展迎来爆发式增长,市场正在从快速积累客户资源,逐渐转变为以客户应用内容需求、客户应用体验需求为导向的竞争态势中来个...
标签: 孕前
风雨交加,电闪雷鸣受孕太危险了 由于夏季和秋季的蔬菜瓜果都非常丰富,早孕反应比较重的孕妈咪能够吃到营养丰富的食物,也有利于胎宝贝的生长发育。所以,即便是在炎热的夏季受孕,如果注意避开一些不利因素,也会生出健康的宝贝。那么,应该注意一些什么呢? 1。别在风雨交加、电闪雷鸣时受孕 夏天雷...
标签: Web开发
我常用的几个类修改自hk的 PHP代码:-------------------------------------------------------------------------------- /* 作用:取得随机字符串 参数:     1、(int)$length = 32 #随机字符长度,默认为32     2、(int)$mode = 0 #随机字符类型,0为大小写英文和数字,1为数字,2为小写子木,3为大写字母,4为大小写...