首頁 後端開發 C#.Net教程 ASP.Net分頁的分頁導覽實例

ASP.Net分頁的分頁導覽實例

Jan 10, 2017 pm 02:13 PM

Asp.Net分頁可以設定分頁的首頁、上一頁、下一頁、尾頁在前台顯示的連結文字。這裡只是提及簡單功能,深入研究剖析其原理就更得心應手了。

//containerId 导航的目标容器,建议使用span标签
   //url 默认为XXX.XX?pagenum=
   //curPage 当前的页码
   //maxSection 最大的分段数(一段里面最大的页数)
   //totalPage 总共的页数
   function Navigate(containerId,url,curPage,maxSection, totalPage) {
     //到第一页符号
     var first = "|<<";
     //到最后一页符号
     var last = ">>|";
     //前一页符号
     var back = "<"
     //下一页符号
     var next = ">";
     //非法页码处理
     if (curPage > totalPage || curPage < 0) {
       curPage = 1;
     }
     //获得导航容器父元素
     var containerObj = document.getElementById(containerId);
     //获得当前页所在的分段号(调试了老半天原来是类型问题,居然是float型)
     var curSection = Math.floor((curPage - 1) / maxSection + 1);
     //获得最后一个分段的号
     var lastSection = Math.floor((totalPage - 1) / maxSection + 1);
     var html = "";
     //当前页不是第1页,添加到首页,和前一页
     if (curPage > 1) {
       html += "... ";
     }
     //当前段的第一页号码
     var curSectionFirst = (curSection - 1) * maxSection + 1;
     //当前段的第最后一页号码
     var curSecitonLast = curSection * maxSection;
     //输出当前段的页码
     for (var i = curSectionFirst; i <= curSecitonLast && i <= totalPage; i++) {
       if (curPage == i) {
         html += "... ";
     }
     //当前页不是第最后页,添加下一页和最后一页符号
     if (curPage != totalPage) {
       html += "<a data-cke-saved-href="http://blog.csdn.net/jiangpeng59/article/details/" href="http://blog.csdn.net/jiangpeng59/article/details/'"" +="" url="" (curpage="" 1)="" "'="">" + next + " ";
       html += "
    }
登入後複製

   

取得以下分頁導覽實現效果如下: | >>|

的學習有所幫助,也希望大家多多支持PHP中文網。

更多ASP.Net分頁的分頁導航實例相關文章請關注PHP中文網!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

C語言中NULL的替代方案有哪些 C語言中NULL的替代方案有哪些 Mar 03, 2025 pm 05:37 PM

C語言中NULL的替代方案有哪些

c語言編譯器怎麼加下一格 c語言編譯器怎麼加下一格 Mar 03, 2025 pm 05:44 PM

c語言編譯器怎麼加下一格

c語言編譯器哪個好? c語言編譯器哪個好? Mar 03, 2025 pm 05:39 PM

c語言編譯器哪個好?

C語言中NULL在現代編程中還重要嗎 C語言中NULL在現代編程中還重要嗎 Mar 03, 2025 pm 05:35 PM

C語言中NULL在現代編程中還重要嗎

c語言編譯器複製代碼方法 c語言編譯器複製代碼方法 Mar 03, 2025 pm 05:43 PM

c語言編譯器複製代碼方法

c語言編譯器網頁版有哪些? c語言編譯器網頁版有哪些? Mar 03, 2025 pm 05:42 PM

c語言編譯器網頁版有哪些?

c語言在線編程網站 c語言編譯器官方網站匯總 c語言在線編程網站 c語言編譯器官方網站匯總 Mar 03, 2025 pm 05:41 PM

c語言在線編程網站 c語言編譯器官方網站匯總

c語言編譯器安裝教程(電腦版) c語言編譯器安裝教程(電腦版) Mar 03, 2025 pm 05:41 PM

c語言編譯器安裝教程(電腦版)

See all articles