最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#頁碼導航顯示及算法實現(xiàn)代碼

 更新時間:2012年12月20日 16:10:02   作者:  
C#頁碼導航算法要求:頁數(shù)小于等于1時不顯示;頁數(shù)大于10時,自動縮短,需要的朋友可以了解下
頁碼導航,先看顯示效果:

算法要求
1、頁數(shù)小于等于1時不顯示;
2、頁數(shù)大于10時,自動縮短。
具體代碼如下:
復制代碼 代碼如下:

/// <summary>
/// 獲取分頁導航
/// </summary>
/// <param name="intPageIndex">頁碼</param>
/// <param name="intPageCount">頁數(shù)</param>
/// <param name="strUrl">鏈接</param>
/// <returns>HTML代碼</returns>
private string GePageNavgation(int intPageIndex, int intPageCount, string strUrl)
{
StringBuilder sb = new StringBuilder("<div class=\"div_pagenavgation\">");
if (intPageCount > 1)
{
//頁碼顯示
if (intPageIndex == 1)
{
sb.Append("<span class=\"disabled\"> < 上一頁</span>");
}
else if (intPageIndex > 1)
{
sb.Append("<a href=\"" + strUrl + (intPageIndex - 1).ToString() + "\">< 上一頁</a>");
}
bool Dot1 = false, Dot2 = false;
for (int i = 1; i <= intPageCount; i++)
{
if (i == intPageIndex)
{
sb.Append("<span class=\"current\">" + intPageIndex.ToString() + "</span>");
continue;
}
if (i <= 3)
{
sb.Append("<a href=\"" + strUrl + i.ToString() + "\">" + i.ToString() + "</a>");
continue;
}
if (intPageIndex > 7)
{
if (!Dot1)
{
sb.Append("<span class=\"dotted\">...</span>");
Dot1 = true;
}
}
if (i == intPageIndex - 3)
{
sb.Append("<a href=\"" + strUrl + i.ToString() + "\">" + i.ToString() + "</a>");
continue;
}
if (i == intPageIndex - 2)
{
sb.Append("<a href=\"" + strUrl + i.ToString() + "\">" + i.ToString() + "</a>");
continue;
}
if (i == intPageIndex - 1)
{
sb.Append("<a href=\"" + strUrl + i.ToString() + "\">" + i.ToString() + "</a>");
continue;
}
if (i == intPageIndex + 1)
{
sb.Append("<a href=\"" + strUrl + i.ToString() + "\">" + i.ToString() + "</a>");
continue;
}
if (i == intPageIndex + 2)
{
sb.Append("<a href=\"" + strUrl + i.ToString() + "\">" + i.ToString() + "</a>");
continue;
}
if (i == intPageIndex + 3)
{
sb.Append("<a href=\"" + strUrl + i.ToString() + "\">" + i.ToString() + "</a>");
continue;
}
if ((intPageCount - intPageIndex) > 6 && i > intPageIndex + 3)
{
if (!Dot2)
{
sb.Append("<span class=\"dotted\">...</span>");
Dot2 = true;
}
}
if (i > intPageCount - 3)
{
sb.Append("<a href=\"" + strUrl + i.ToString() + "\">" + i.ToString() + "</a>");
continue;
}
}
if (intPageIndex == intPageCount)
{
sb.Append("<span class=\"disabled\">下一頁 ></span>");
}
else if (intPageIndex + 1 <= intPageCount)
{
sb.Append("<a href=\"" + strUrl + (intPageIndex + 1).ToString() + "\">下一頁 ></a>");
}
}
sb.Append("</div>");
return sb.ToString();
}

CSS樣式:
復制代碼 代碼如下:

.div_pagenavgation{
margin-top:5px;
line-height:20px;
float:right;
}
.div_pagenavgation a{
float:left;
text-decoration:none;
color:#06F;
margin-left:5px;
padding-left:5px;
padding-right:5px;
height:20px;
text-align:center;
display:block;
border:1px #CCC solid;
}
.div_pagenavgation .dotted{
float:left;
}
.div_pagenavgation .current{
float:left;
margin-left:5px;
padding-left:5px;
padding-right:5px;
height:20px;
text-align:center;
display:block;
border:1px #CCC solid ;
background-color:#0080C0;
color:#FFF;
}
.div_pagenavgation .disabled{
float:left;
margin-left:5px;
padding-left:5px;
padding-right:5px;
height:20px;
text-align:center;
display:block;
border:1px #CCC solid;
color:#CCC;
}

產(chǎn)生的HTML如下:
復制代碼 代碼如下:

<div class="div_pagenavgation">
<a href="?m=log&page=11">< 上一頁</a>
<a href="?m=log&page=1">1</a>
<a href="?m=log&page=2">2</a>
<a href="?m=log&page=3">3</a>
<span class="dotted">...</span>
<a href="?m=log&page=9">9</a>
<a href="?m=log&page=10">10</a>
<a href="?m=log&page=11">11</a>
<span class="current">12</span>
<a href="?m=log&page=13">13</a>
<a href="?m=log&page=14">14</a>
<a href="?m=log&page=15">15</a>
<span class="dotted">...</span>
<a href="?m=log&page=27">27</a>
<a href="?m=log&page=28">28</a>
<a href="?m=log&page=29">29</a>
<a href="?m=log&page=13">下一頁 ></a>
</div>

說明:很久前趕工完成,基本能夠?qū)崿F(xiàn)要求,沒有經(jīng)過仔細優(yōu)化,誰優(yōu)化了再回復看看!

相關文章

最新評論

西吉县| 祁连县| 汝城县| 惠水县| 班戈县| 三门县| 和平区| 济源市| 长岭县| 南汇区| 临武县| 兴安县| 富裕县| 屏东市| 大港区| 衡阳县| 麻城市| 雷州市| 闽侯县| 海晏县| 海门市| 大姚县| 永新县| 赤峰市| 文昌市| 巨鹿县| 营山县| 新河县| 商南县| 瑞昌市| 广南县| 尚义县| 黄冈市| 松潘县| 陈巴尔虎旗| 拉萨市| 顺平县| 泰顺县| 二连浩特市| 商河县| 满洲里市|