偶寫的乙個分頁類,需要四個引數

2021-04-20 14:26:25 字數 1083 閱讀 9940

using system;

using system.data;

using system.configuration;

using system.web;

using system.web.security;

using system.web.ui;

using system.web.ui.webcontrols;

using system.web.ui.webcontrols.webparts;

using system.web.ui.htmlcontrols;

///

/// pagenum 的摘要說明

///

public class pagenum

///

///

///

/// 傳遞你需要分頁的位址,類似於"contributemanage.aspx?state=" + state + "&isdel=" + isdel + "&iscommend=" + iscommend + "",如果沒有引數則**上1=1引數

/// 當前頁碼

/// 總的頁數

/// 每頁顯示的條數

public static string createpage(string pageurl,int page,int total,int pagesize)

//計算總頁數

if (pagesize != 0)

next = page + 1;

pre = page - 1;

startcount = (page + 5) > allpage ? allpage - 9 : page - 4;//中間頁起始序號

//中間頁終止序號

endcount = page < 5 ? 10 : page + 5;

if (startcount < 1) //為了避免輸出的時候產生負數,設定如果小於1就從序號1開始

if (allpage < endcount) //頁碼+5的可能性就會產生最終輸出序號大於總頁碼,那麼就要將其控制在頁碼數之內

pagestr = "共" + allpage + "頁      ";

乙個分頁類

class page 獲得頁面uri,page為當前頁面傳遞的頁面值,var 為傳遞頁面的引數字串 private function get uri var page if else else if else return url 獲得頁面總數以及前一頁 後一頁 最後一頁 private funct...

乙個通用分頁類

1 功能 這個通用分頁類實現的功能是輸入頁數 第幾頁 和每頁的數目,就能獲得相應的資料。2 實現原理 分頁的實現通常分為兩種,一種是先把資料全查詢出來再分頁,一種是需要多少查詢多少,這裡使用第二種,所以就需要先實現在dao層能夠查詢一定範圍內的資料,這裡就實現通過id作為鍵值,查詢一定範圍內的資料的...

golang寫的乙個分頁控制項。

直接放 吧,基本不用改,直接用了。package components import math date 2019 04 01 description 分頁控制項 pages 分頁控制項 type pages struct startrecord 設定分頁查詢時起始位置 func p pages s...