KMCT 取自博客名稱首字母(Keyboard, Mouse, Cigarette, Tea),秉持「開源促進技術發展、資源共享」理念。此分頁控件誕生於實際項目需求,經過近百個企業級項目驗證,基於 .NET 2.0 開發,零依賴、輕量級(單文件 < 10KB)。
| 屬性 | 類型 | 說明 |
|---|---|---|
PageSize | int | 每頁記錄數 |
TotalPage | int | 總記錄數(非總頁數) |
CurrentPage | int | 當前頁碼(只讀,自動從 QueryString 解析) |
// 構造函數中自動清理 page 參數,保留其他查詢字符串
query = Context.Request.Url.Query.Replace("?", "&");
query = RX.Replace(query, string.Empty); // RX = ^&page=\d+
.digg、.current、.disabled 美化樣式TotalRecordCount 而非 TotalPage,內部換算PageSize 動態切換,需配合前端 AJAX 實現無刷新換頁歡迎 Star、Fork、Issue:GitHub Repository