<%
'===================================================================
'XDOWNPAGEASP版本
'版本1.00
'Codebyzykj2000
'Email:[email protected]
'BBS:http://bbs.513soft.net
'本程序可以免費使用、修改,希望我的程序能為您的工作帶來方便
'但請保留以上請息
'
'程序特點
'本程序主要是對數據分頁的部分進行了封裝,而數據顯示部份完全由用戶自定義,
'支持URL多個參數
'
'使用說明
'程序參數說明
'PapgeSize定義分頁每一頁的記錄數
'GetRS返回經過分頁的Recordset此屬性只讀
'GetConn得到數據庫連接
'GetSQL得到查詢語句
'程序方法說明
'ShowPage顯示分頁導航條,唯一的公用方法
'
'===================================================================
ConstBtn_First="<fontface=""webdings"">9</font>"'定義第一頁按鈕顯示樣式
ConstBtn_Prev="<fontface=""webdings"">3</font>"'定義前一頁按鈕顯示樣式
ConstBtn_Next="<fontface=""webdings"">4</font>"'定義下一頁按鈕顯示樣式
ConstBtn_Last="<fontface=""webdings"">:</font>"'定義最後一頁按鈕顯示樣式
ConstXD_Align="Center"'定義分頁信息對齊方式
ConstXD_Width="100%"'定義分頁信息框大小
ClassXdownpage
PrivateXD_PageCount,XD_Conn,XD_Rs,XD_SQL,XD_PageSize,Str_errors,int_curpage,str_URL,int_totalPage,int_totalRecord,XD_sURL
'=================================================================
'PageSize屬性
'設置每一頁的分頁大小
'=================================================================
PublicPropertyLetPageSize(int_PageSize)
IfIsNumeric(Int_Pagesize)Then
XD_PageSize=CLng(int_PageSize)
Else
str_error=str_error&"PageSize的參數不正確"
ShowError()
EndIf
EndProperty
PublicPropertyGetPageSize
IfXD_PageSize=""or(not(IsNumeric(XD_PageSize)))Then
PageSize=10
Else
PageSize=XD_PageSize
EndIf
EndProperty
'=================================================================
'GetRS屬性
'返回分頁後的記錄集
'=================================================================
PublicPropertyGetGetRs()
SetXD_Rs=Server.createobject("adodb.recordset")