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

QQ77793525

QQ77793525

2016-01-29 18:47

超级ASP大分页_我的类容我做主,超级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

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

'显示数据开始
'这里就可以自定义显示方式了
'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_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://m.tulaoshi.com/asp/)

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

展开更多 50%)
分享

猜你喜欢

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

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

我生孩子我做主

电脑网络
我生孩子我做主

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

我的XP系统 我做主

windows 操作系统
我的XP系统 我做主

《创世神曲》我的装备我做主(上)

手机游戏
《创世神曲》我的装备我做主(上)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

叶子asp分页类

Web开发
叶子asp分页类

《创世神曲》我的装备我做主(下)

手机游戏
《创世神曲》我的装备我做主(下)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

ASP登陆验证页应做的安全问题

ASP登陆验证页应做的安全问题

简单适用 Google助你瞬间成黑客

简单适用 Google助你瞬间成黑客
下拉加载更多内容 ↓