一位CSDN網友放在下載裏的
/////////////////
/// <summary> /// 分頁函數 /// </summary> /// <param name="dtRecord">數據源</param> private void SplitPage(DataTable dtRecord) { string htmlPage = ""; int pageSize = 15; //每頁顯示記錄數 int listStep = 10; //最多顯示分頁頁數 int pages = 1; //當前頁,默認顯示第一頁 int pageCount = 0; //定義總頁數 int recordCount = 0; //定義總記錄數 int listBegin = 0; //從第幾頁開始顯示分頁信息 int listEnd = 0; //分頁信息顯示到第幾頁 if (dtRecord == null || dtRecord.Rows.Count == 0) { return; } recordCount = dtRecord.Rows.Count; //確定數據記錄要顯示的頁面數 if(recordCount > 0) { pageCount = recordCount / pageSize; } if(recordCount % pageSize > 0) { pageCount++; } //取得當前頁數值,並判斷 if(Request["pages"] != null) { pages = Convert.ToInt32(Request["pages"]); } if(pages < 1) { pages = 1; } if(pages > pageCount) { pages = pageCount; } listBegin = pages - listStep / 2; //從第幾頁開始顯示分頁信息 if (listBegin < 1) { listBegin = 1; } listEnd = listBegin + listStep - 1; //分頁信息顯示到第幾頁 if (listEnd > pageCount) { listEnd = pageCount; listBegin = listEnd - listStep + 1; if (listBegin < 1) { listBegin = 1; } } //確認當前頁面的開始記錄和終止記錄 int recordBegin = pageSize * (pages - 1); int recordEnd = recordBegin + pageSize - 1; if(recordEnd > recordCount - 1) { recordEnd = recordCount - 1; } //顯示數據記錄 htmlPage = DisplayDataRecord(dtRecord, recordBegin, recordEnd); Response.Write(htmlPage); htmlPage = ""; //顯示分頁列表 htmlPage += GetPageList(pages, pageCount, listBegin, listEnd); Response.Write(htmlPage); htmlPage = ""; }
實質上,ReSharper特徵可用於C#,VB.net,XML,Asp.net,XAML,和構建腳本。 使用ReSharper,你可以進行深度代碼分析,智能代碼協助,實時錯誤代碼高亮顯示,解決方案範圍內代碼分析,快速代碼更正,一步完成代碼格
DevExpress擁有.NET開發需要的所有平臺控件,包含600多個UI控件、報表平臺、DevExpress Dashboard eXpressApp 框架、適用於 Visual Studio的CodeRush等一系列輔助工具。屢獲大獎的
DevExpress Office File API是一個專爲C#, VB.NET 和 ASP.NET等開發人員提供的非可視化.NET庫。有了這個庫,不用安裝Microsoft Office,就可以完全自動處理Excel、Word等文檔
這個其實是一個特別高頻的面試題,松哥也一直很想和大家仔細來聊一聊這個話題,網上關於這塊的文章很多,但是我一直覺得要把這個問題講清楚還有點難度,今天我來試一試,看能不能和小夥伴們把這個問題梳理清楚,當然,如果小夥伴們覺得看文章不過癮,松哥也有
分享8個開箱即用的API,方便日常處理集合。 1. 快速過濾空值:Stream.ofNullable 該方法是在 Java 9 中引入的,有助於過濾集合中的所有空值,從而可能使我們避免空指針異常。 在下面的示例中,有一個包含 null 的L
一、背景 在日常部門OpsReview過程中,部門內多次遇到應用容器所在的宿主機磁盤繁忙導致的接口響應緩慢,TP99增高等影響服務性能的問題,其中比較有效的解決方案是開啓日誌的異步打印,可以有效避免同步日誌打印在磁盤IO高起的情況下拖慢業
本文分享自華爲雲社區《【MySQL技術專欄】MySQL8.0直方圖介紹》,作者:GaussDB 數據庫。 背景 數據庫查詢優化器負責將SQL查詢轉換爲儘可能高效的執行計劃,但因爲數據環境不斷變化導致優化器對查詢數據瞭解的不夠充足,可能無法
每篇一句 大魔王張怡寧:女兒,這堆金牌你拿去玩吧,但我的銀牌不能給你玩。你要想玩銀牌就去找你王浩叔叔吧,他那銀牌多 前言 爲了講述好Spring MVC最爲複雜的數據綁定這塊,我前面可謂是做足了功課,對此部分知識此處給小夥伴留一個學
作者:vivo 互聯網數據庫團隊- Qiu Xinbo 本文主要通過圖示介紹了用主鍵進行分片查詢的過程,介紹了主鍵分頁查詢存在SQL性能問題,如何去創建高效的索引去優化主鍵分頁查詢的SQL性能問題 對於數據分佈不均
JSON簡介: JSON(Java Script Object Notation)是一種輕量級的數據交換格式,通常用於在不同系統之間傳輸數據。它基於 JavaScript 對象語法,但已成爲一種獨立於語言的格式。JSON 數據以鍵值對的形式
一、簡單介紹: CaffeineCache和Guava的Cache是應用廣泛的本地緩存。 在開發中,爲了達到降低依賴、提高訪問速度的目的。會使用它存儲一些維表接口的返回值和數據庫查詢結果,在有些場景下也會在分佈式緩存上再加上一層本地緩存,
作者:vivo 互聯網大前端團隊 - Ma Lian 本文主要描述了FileProvider,startAnyWhere實現,Parcel不對稱漏洞以及這三者結合產生的漏洞利用實戰,另外闡述了漏洞利用的影響和修復預防措施,這個漏洞波及了
本文分享自華爲雲社區《GaussDB SQL基本語法示例-CASE表達式》,作者:Gauss松鼠會小助手2。 一、前言 SQL是用於訪問和處理數據庫的標準計算機語言。GaussDB支持SQL標準(默認支持SQL2、SQL3和SQL4的主要
本文分享自華爲雲社區《10分鐘搞懂各種內存溢出案例!!(含完整源碼,建議收藏)》,作者:冰 河。 作爲程序員,多多少少都會遇到一些內存溢出的場景,如果你還沒遇到,說明你工作的年限可能比較短,或者你根本就是個假程序員!哈哈,開個玩笑。今天,我
Ai technology 前言 AppBuilder上線了低代碼製作組件功能,可以通過工作流的方式構建自定義組件,完成簡單Agent無法完成的複雜功能,使得生成的文本更加定製化,