在asp.net開發中,常用到顯示分頁頁碼程式,以下是本人寫的乙個類,還未完善,但已可使用,
在顯示時當前頁碼會自動據中。並可自定義分類鏈結**
using system;
namespace bookshopcn.service
public static string nextpage
set}
public static string lastpage
set}
///
/// 設定時為格式
///
public static string nextpagetext
set}
///
/// 顯示按鈕總數
///
public static int bottoncount
set}
///
/// 返回頁面的分頁資訊
///
/// 記錄總數
/// 分頁長度
/// 當前頁
///
public static string pageinfo(int _recordcount,int _pagesize,int _pageindex,string link)
頁 / 當前第頁 "+firstpage;
string pagenext = " ";
int pagecount = _recordcount / _pagesize; // 頁數合計
pagecount = pagecount <= 0?1:pagecount;
pageinfo = string.format(pageinfo,pagecount.tostring(),_pageindex.tostring());
string lastpage = string.format("[末頁]",pagecount);
if(endpage > pagecount )
if(startpage < 1 )
for(int i = startpage;i<=endpage;i++)
pageinfo += lastpage;
return pageinfo;}}
}
分頁頁碼的前端顯示的實現
準備做分頁的時候滾回去找了一下之前寫過的demo結果被自己寫的醜哭了 大概長這樣 主要是不符合現在一般 的跳轉習慣,自己用著都覺得不方便,所以重新寫了一下新的分頁的前端 頓時覺得舒服了許多 具體的簡單的html 置於body中 class btn class btn id btn1 1button ...
乙個分頁類
class page 獲得頁面uri,page為當前頁面傳遞的頁面值,var 為傳遞頁面的引數字串 private function get uri var page if else else if else return url 獲得頁面總數以及前一頁 後一頁 最後一頁 private funct...
做乙個分頁顯示
關鍵就是用到了sql語句中的limit來限定顯示的記錄從幾到幾。我們需要乙個記錄當前頁的變數 page,還需要總共的記錄數 num 對於 page如果沒有我們就讓它 0,如果有 0就讓它也 0,如果超過了總的頁數就讓他 總的頁數。execc select count from tablename r...