<?php/**file: page.class.php
完美分頁類 page
*/class
page
else
if($total > 0)
else
}else
$this->limit = "limit ".$this->setlimit();
}/**
用於設定顯示分頁的資訊,可以進行連貫操作
@param string $param 是成員屬性陣列config的下標
@param string $value 用於設定config下標對應的元素值
@return object 返回本物件自己$this, 用於連慣操作
*/function set($param, $value
)
return
$this
; }
/*不是直接去呼叫,通過該方法,可以使用在物件外部直接獲取私有成員屬性limit和page的值
*/function __get($args
)
/**按指定的格式輸出分頁
@param int 0-7的數字分別作為引數,用於自定義輸出分頁結構和調整結構的順序,預設輸出全部結構
@return string 分頁資訊內容
*/function
fpage() ";
$html[1] = " 本頁".$this->disnum()."條 ";
$html[2] = " 本頁從-條 ";
$html[3] = "/頁 ";
$html[4] = $this->firstprev();
$html[5] = $this->pagelist();
$html[6] = $this->nextlast();
$html[7] = $this->gopage();
$fpage = '';
if(count($arr) < 1)
$arr = array(0, 1,2,3,4,5,6,7);
for($i = 0; $i
< count($arr); $i++)
$fpage .= $html[$arr[$i
]];
$fpage .= '
';
return
$fpage
; }
/*在物件內部使用的私有方法,
*/private
function
setlimit()";
else
return 0;
}/*在物件內部使用的私有方法,用於自動獲取訪問的當前url
*/private
function geturi($query
)
if(strstr($url, '?'))
else
return
$url
; }
/*在物件內部使用的私有方法,用於獲取當前頁開始的記錄數
*/private
function
start()
/*在物件內部使用的私有方法,用於獲取當前頁結束的記錄數
*/private
function
end()
/**/
private
function
firstprev()page=1'> ";
$str .= "$this->uri}page=".($this->page-1)."'> ";
return
$str
; }
}/*在物件內部使用的私有方法,用於獲取頁數列表資訊
*/private
function
pagelist()page='> ";
}/*當前頁的資訊
*/if($this->pagenum > 1)
$linkpage .= " ";
/*當前頁後面的列表
*/for($i=1; $i
<= $inum; $i++)page='> ";
else
break
; }
$linkpage .= '';
return
$linkpage
; }
/**/
private
function
nextlast()page=".($this->page+1)."'> ";
$str .= " $this->uri}page=".($this->pagenum)."'> ";
return
$str
; }
}/*在物件內部使用的私有方法,用於顯示和處理表單跳轉頁面
*/private
function
gopage()" value="'.$this->page.'">'.$this->pagenum.')?'.$this->pagenum.':this.previoussibling.value;location=\''.$this->uri.'page=\'+page+\'\'"> ';}}
/*在物件內部使用的私有方法,用於獲取本頁顯示的記錄條數
*/private
function
disnum()
else}}
類方法呼叫
unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs type tform1 class tform procedure formcreate sender...
使用AJAX直接呼叫後台方法
前台 page language c autoeventwireup true codefile default.aspx.cs inherits default 後台 using system using system.collections.generic using system.linq u...
c 公共類直接調方法
c 公共類直接調方法 c codeusing system using system.collections.generic using system.data using system.data.oracleclient using system.web.ui.webcontrols namesp...