Public Property Get GetRs() Set XD_Rs=Server.createobject("adodb.recordset") XD_Rs.PageSize=PageSize XD_Rs.Open XD_SQL,XD_Conn,1,1 If not(XD_Rs.eof and XD_RS.BOF) Then If int_curpage>XD_RS.PageCount Then int_curpage=XD_RS.PageCount End If XD_Rs.AbsolutePage=int_curpage End If Set GetRs=XD_RS End Property
============================================= 'GetConn 得到數據庫連接 ' '============================================= Public Property Let GetConn(obj_Conn) Set XD_Conn=obj_Conn End Property
'============================================= 'GetSQL 得到查詢語句 ' '============================================== Public Property Let GetSQL(str_sql) XD_SQL=str_sql End Property
'=============================================== '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
'======================== '設定一些參數的黙認值 '======================== XD_PageSize=10 '設定分頁的默認值為10 '======================== '獲取當前面的值 '======================== 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