校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 利用ASP.NET MVC+Bootstrap搭建個人博客之打造清新分頁Helper(三)

利用ASP.NET MVC+Bootstrap搭建個人博客之打造清新分頁Helper(三)

熱門標簽:網絡電話外呼系統上海 百應電話機器人外呼系統 地圖標注軟件免費下載 臨沂智能電話機器人加盟 400電話辦理怎么樣 西寧呼叫中心外呼系統線路商 聯通官網400電話辦理 蘇州如何辦理400電話 外呼電話機器人成本

0. 沒有找到一款中意的分頁插件,又不想使用現成的(丑到爆),所以自己動手造一個吧

先看下效果(其實也不咋滴...):

我的小站地址:我的Bootstrap小站;

PS:(問博客園:為什么老是刪我的置頂隨便?上一篇閱讀量都快500了,也分分鐘給我從首頁刪掉...真是無語了博客園地址:http://www.cnblogs.com/haust/p/5615946.html> )。

  有點另類,分頁直接是在后臺拼接好html,然后發送到前臺的:

  1. 分頁容器:

div class="pagination">
ul>
//************分頁HTML*********
/ul>
/div>

2. PagerHelper:

namespace ZYN.BLOG.WebHelper
{
public class PagerHelper
{
/// summary>
/// 生成分頁Html數據
/// /summary>
/// param name="currentPage">當前頁/param>
/// param name="pageSize">頁容量/param>
/// param name="totalCount">數據總條數/param>
/// returns>pagerHtmlString/returns>
public static string GeneratePagerString(int currentPage, int pageSize, int totalCount)
{
var redirectToUrl = HttpContext.Current.Request.Url.AbsolutePath;
pageSize = pageSize = 0 ? 4 : pageSize;
//1.0 總頁數
int totalPages = Math.Max((totalCount + pageSize - 1) / pageSize, 1);
//2.0 分頁條的容量
int pageBarSize = 6;//默認一個分頁條顯示6個頁碼。分頁條容量 
//3.0 分頁條的個數 totalPages個頁數按 pageBarSize = 6 可以 分為多少個分頁條
int pageBarNum = (totalPages + pageBarSize - 1) / pageBarSize; // totalPages=13時,也就是把13個頁碼分成3個分頁條
//判斷當前頁currentPage坐落在第幾個分頁條內
int position = (currentPage - 1) / pageBarSize; 
//根據分頁條的序號,計算出該分頁條的第一個頁碼start和最后一個頁碼end
int start = position * pageBarSize + 1;
//如果是最后一個分頁條,則需判斷它實際的頁條容量;否則頁條容量就是pageBarSize
int curBarCapacity = pageBarSize;
if (position == pageBarNum - 1)
{
curBarCapacity = totalPages - (pageBarNum - 1) * pageBarSize;
}
StringBuilder pagerHtmlString = new StringBuilder();
StringBuilder endHtmlString = new StringBuilder();
//處理首頁
pagerHtmlString.AppendFormat("li id='start-page'>a href='{0}?pageIndex={1}pageSize={2}'>首頁/a>/li> ", redirectToUrl, 1, pageSize);
//處理上一頁:如果當前頁不是第一頁,就加上上一頁
if (currentPage > 1)
{
pagerHtmlString.AppendFormat("li class='prev-page'>a href='{0}?pageIndex={1}pageSize={2}'>上一頁/a>/li> ", redirectToUrl, currentPage - 1, pageSize);
}
//假如起始位置start為1 7 13
for (int i = 0; i  curBarCapacity; i++) //curBarCapacity=3 i=0 1 2
{
int j = start + i; //要顯示的頁碼當量值
if (j == currentPage)
{
//對當前頁的處理:class=active
pagerHtmlString.AppendFormat("li class='active show-page'>span>{0}/span>/li> ", currentPage);
if (curBarCapacity == pageBarSize)
{
//不處理最后一個分頁條頁
if (currentPage == start + pageBarSize - 1)
{
if (currentPage + 1  totalPages)
{
endHtmlString.AppendFormat("li class='show-page'>a href='{0}?pageIndex={1}pageSize={2}'>{3}/a>/li>", redirectToUrl, currentPage + 1, pageSize, currentPage + 1);
}
endHtmlString.Append("li class='show-page'>span>.../span>/li>");
endHtmlString.AppendFormat("li class='show-page'>a href='{0}?pageIndex={1}pageSize={2}'>{3}/a>/li>", redirectToUrl, totalPages, pageSize, totalPages);
}
}
}
else
{
pagerHtmlString.AppendFormat("li class='show-page'>a href='{0}?pageIndex={1}pageSize={2}'>{3}/a>/li> ", redirectToUrl, j, pageSize, j);
}
}
//省略號的處理
pagerHtmlString.Append(endHtmlString.ToString());
//處理下一頁:如果當前頁不是最后一頁,則加上下一頁。也即中間的所有分頁條都顯示下一頁
if (currentPage != totalPages)
{
pagerHtmlString.AppendFormat("li class='next-page'>a href='{0}?pageIndex={1}pageSize={2}'>下一頁/a>/li> ", redirectToUrl, currentPage + 1, pageSize);
}
//處理末頁
pagerHtmlString.AppendFormat("li id='end-page'>a href='{0}?pageIndex={1}pageSize={2}'>末頁/a>/li> ", redirectToUrl, totalPages, pageSize);
pagerHtmlString.AppendFormat("li id='total-page'>span>共-{0}-頁/span>/li>", totalPages);
pagerHtmlString.Append(" ");
return pagerHtmlString.ToString();
}
}
} 

3 渲染出來的分頁HTML是這樣的:

div class="pagination">
ul>   
 li id="start-page">a href="/Home/WrapArtList/0?pageIndex=1pageSize=6">首頁/a>/li>     
li class="active show-page">span>1/span>/li>     
li class="show-page">a href="/Home/WrapArtList/0?pageIndex=2pageSize=6">2/a>/li>    
 li class="show-page">a href="/Home/WrapArtList/0?pageIndex=3pageSize=6">3/a>/li>    
li class="show-page">a href="/Home/WrapArtList/0?pageIndex=4pageSize=6">4/a>/li>    
 li class="show-page">a href="/Home/WrapArtList/0?pageIndex=5pageSize=6">5/a>/li>   
li class="next-page">a href="/Home/WrapArtList/0?pageIndex=2pageSize=6">下一頁/a>/li>   
 li id="end-page">a href="/Home/WrapArtList/0?pageIndex=5pageSize=6">末頁/a>/li>     
li id="total-page">span>共-5-頁/span>/li> /ul>
/div> 

4. CSS樣式:

/* 分頁樣式pagination ====== */
.pagination { /* div pagination*/
margin: 0;
padding: 20px;
text-align: center;
font-size: 12px;
display: block;
}
.pagination ul {
display: inline-block;
*display: inline;
*zoom: 1;
margin-left: 0;
margin-bottom: 0;
padding: 0;
}
.pagination ul > li {
display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
margin: 0 2px;
float: left;
padding: 5px 12px;
background-color: #ddd;
color: #666;
border-radius: 2px;
opacity: .88;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus {
background-color: #bce8f1;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
background-color: #45B6F7;
color: #fff;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
cursor: default;
}
.pagination ul > li > span,
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
color: #999999;
background-color: transparent;
cursor: default;
}
/* 自定義的分頁pagination 結束====== */ 

以上所述是小編給大家介紹的利用ASP.NET MVC+Bootstrap搭建個人博客之打造清新分頁Helper(三),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • ASP.NET MVC 5使用X.PagedList.Mvc進行分頁教程(PagedList.Mvc)
  • ASP.NET MVC4 HtmlHelper擴展類,實現分頁功能
  • ASP.NET MVC分頁和排序功能實現
  • ASP.NET MVC+EF在服務端分頁使用jqGrid以及jquery Datatables的注意事項
  • ASP.NET MVC4 Razor模板簡易分頁效果
  • asp.net mvc4 mysql制作簡單分頁組件(部分視圖)
  • ASP.NET MVC 2右鍵菜單和簡單分頁實例講解
  • ASP.NET同步分頁MvcPager使用詳解
  • asp.net MVC分頁代碼分享
  • ASP.NET MVC分頁的實現方法

標簽:慶陽 清遠 海西 臨夏 聊城 平涼 甘肅 中衛

巨人網絡通訊聲明:本文標題《利用ASP.NET MVC+Bootstrap搭建個人博客之打造清新分頁Helper(三)》,本文關鍵詞  利用,ASP.NET,MVC+Bootstrap,搭建,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用ASP.NET MVC+Bootstrap搭建個人博客之打造清新分頁Helper(三)》相關的同類信息!
  • 本頁收集關于利用ASP.NET MVC+Bootstrap搭建個人博客之打造清新分頁Helper(三)的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产呦萝稀缺另类资源| 中文字幕一区二区三区四区| 另类综合日韩欧美亚洲| 精品一区二区久久| 色综合天天综合| 91在线云播放| 一区二区视频免费在线观看| 欧美亚洲禁片免费| 捆绑紧缚一区二区三区视频| 精品国产网站在线观看| 成人综合激情网| 亚洲精品视频一区| 在线电影国产精品| 国内一区二区视频| 中文字幕亚洲一区二区va在线| 欧美在线观看视频一区二区三区| 亚洲国产精品久久久久秋霞影院 | 免费观看在线色综合| 久久综合久久99| 91在线观看污| 蜜桃一区二区三区在线观看| 亚洲成人av一区二区| 欧美福利视频一区| 加勒比av一区二区| 国产精品久久久一区麻豆最新章节| 99久久精品国产观看| 天天爽夜夜爽夜夜爽精品视频| 久久久久九九视频| 欧美制服丝袜第一页| 国产电影精品久久禁18| 亚洲国产精品一区二区尤物区| 久久这里只有精品首页| 色激情天天射综合网| 韩国v欧美v日本v亚洲v| 亚洲精品乱码久久久久久久久| 日韩欧美三级在线| 色伊人久久综合中文字幕| 激情深爱一区二区| 亚洲国产成人高清精品| 国产精品美女久久久久久| 欧美一区二区三区日韩视频| 91天堂素人约啪| 国产精品一区专区| 日韩精品免费专区| 亚洲天天做日日做天天谢日日欢 | 91精品国产免费| 91色综合久久久久婷婷| 国产在线视频精品一区| 日本成人在线电影网| 亚洲精品免费播放| 亚洲欧美综合另类在线卡通| 欧美成人国产一区二区| 欧美午夜一区二区三区免费大片| 成人午夜看片网址| 国产麻豆视频精品| 美国精品在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 国内精品国产三级国产a久久| 亚洲特黄一级片| 国产精品久久久一本精品| 久久影音资源网| 欧美成人精品福利| 在线不卡免费av| 欧美在线制服丝袜| 日本精品视频一区二区| 成人18视频在线播放| 国产电影一区二区三区| 国产在线不卡一区| 激情欧美日韩一区二区| 久久国产欧美日韩精品| 老司机精品视频在线| 男女视频一区二区| 久久国产福利国产秒拍| 青青国产91久久久久久| 日韩av电影免费观看高清完整版 | 日本一区二区视频在线| 久久精品免视看| 国产女同互慰高潮91漫画| 国产视频一区在线播放| 国产精品每日更新在线播放网址| 亚洲国产精品成人综合| 国产精品电影院| 亚洲伦理在线精品| 亚洲国产综合在线| 日本亚洲电影天堂| 韩国欧美国产1区| 国产91精品久久久久久久网曝门| 高清国产午夜精品久久久久久| 9色porny自拍视频一区二区| 91丨九色porny丨蝌蚪| 在线看国产一区| 69久久夜色精品国产69蝌蚪网| 日韩免费观看高清完整版| 精品国产露脸精彩对白| 国产精品免费免费| 一区二区三区视频在线观看| 天天做天天摸天天爽国产一区| 日本欧美加勒比视频| 国产大片一区二区| 色综合一区二区| 久久久久成人黄色影片| 成人av网站免费观看| 白白色亚洲国产精品| 91久久精品网| 欧美mv日韩mv国产网站app| 中文字幕av一区二区三区高| 亚洲一区二区美女| 激情图片小说一区| 色婷婷国产精品久久包臀| 欧美一区二区三区色| 中文字幕成人av| 日韩综合一区二区| 风流少妇一区二区| 欧美美女bb生活片| 欧美国产日韩亚洲一区| 亚洲高清免费在线| 国产美女av一区二区三区| 在线观看91视频| wwww国产精品欧美| 亚洲午夜视频在线观看| 国产黄色91视频| 欧美午夜精品一区二区蜜桃| 国产日韩欧美精品在线| 亚洲chinese男男1069| 国产91在线观看丝袜| 欧美一区二区三区视频免费播放| 国产精品国产精品国产专区不片| 天天色天天操综合| 91免费小视频| 久久久久九九视频| 日本在线不卡视频一二三区| 91视频在线观看免费| 精品国产一区二区在线观看| 亚洲国产美女搞黄色| 99综合电影在线视频| 久久久久久免费网| 石原莉奈在线亚洲三区| 91捆绑美女网站| 久久久欧美精品sm网站| 午夜精品久久久久久| 色综合天天狠狠| 欧美国产禁国产网站cc| 韩国欧美一区二区| 日韩免费观看高清完整版在线观看| 一区二区三区精品| 99国产精品久久久久| 久久人人97超碰com| 国产综合色在线| 欧美色综合天天久久综合精品| 成人免费一区二区三区在线观看| 国产精品一区二区免费不卡| 91精品在线免费| 偷拍一区二区三区| 欧美日韩一区精品| 日韩一区在线免费观看| 99精品欧美一区二区三区综合在线| 国产丝袜欧美中文另类| 国产精品一区二区黑丝| 2023国产精品| 国产在线看一区| 久久综合久久99| 国产传媒久久文化传媒| 久久精品在线观看| 懂色av一区二区在线播放| 国产欧美一区二区三区沐欲| 国产一区二区三区四| 久久嫩草精品久久久精品一| 韩国在线一区二区| 国产亚洲人成网站| 成人丝袜18视频在线观看| 国产精品女人毛片| 97aⅴ精品视频一二三区| ...xxx性欧美| 91蝌蚪porny九色| 亚洲成人自拍网| 欧美一区二区黄色| 久久精品噜噜噜成人av农村| 久久久久久9999| 99久免费精品视频在线观看| 亚洲人成在线观看一区二区| 另类欧美日韩国产在线| 久久午夜国产精品| 成人午夜私人影院| 亚洲人xxxx| 欧美日韩国产色站一区二区三区| 天天色天天爱天天射综合| 欧美一区二区三区免费在线看 | 国产精品色哟哟| 一本色道久久加勒比精品| 亚洲成人精品一区二区| 日韩精品一区二区三区视频播放| 国产盗摄视频一区二区三区| 18成人在线视频| 欧美日本在线看| 国模娜娜一区二区三区| 亚洲精品第1页| 日韩欧美国产系列| 99久久精品国产一区| 天天色综合成人网| 国产日产精品1区|