XDOWNPAGE ASP版本 分頁類
2024-05-04 11:01:16
供稿:網友
<%
'===================================================================
'XDOWNPAGE ASP版本
'版本 1.00
'Code by zykj2000
'Email: zykj_2000@163.net
'BBS: http://bbs.513soft.net
'本程序可以免費使用、修改,希望我的程序能為您的工作帶來方便
'但請保留以上請息
'
'程序特點
'本程序主要是對數據分頁的部分進行了封裝,而數據顯示部份完全由用戶自定義,
'支持URL多個參數
'
'使用說明
'程序參數說明
'PapgeSize 定義分頁每一頁的記錄數
'GetRS 返回經過分頁的Recordset此屬性只讀
'GetConn 得到數據庫連接
'GetSQL 得到查詢語句
'程序方法說明
'ShowPage 顯示分頁導航條,唯一的公用方法
'
'===================================================================
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 Xdownpage
Private XD_PageCount,XD_Conn,XD_Rs,XD_SQL,XD_PageSize,Str_errors,int_curpage,str_URL,int_totalPage,int_totalRecord,XD_sURL
'=================================================================
'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")