PageBarHelper
Posted BoSet
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PageBarHelper相关的知识,希望对你有一定的参考价值。
public class PageBarHelper { public static string GetPageBar(int pageIndex, int pageCount) { if (pageCount == 1) return string.Empty; int startPage = pageIndex - 5; startPage = startPage < 1 ? 1 : startPage; int endPage = startPage + 9; if (endPage > pageCount) { endPage = pageCount; startPage = endPage - 9 < 1 ? 1 : endPage - 9; } StringBuilder sb = new StringBuilder(); if (pageIndex!=1) { sb.AppendFormat("<a href=‘/UserInfo/Index?pageIndex={0}‘>首页</a>", 1); } if (pageIndex > 1) { sb.AppendFormat("<a href=‘/UserInfo/Index?pageIndex={0}‘>上一页</a>", pageIndex - 1); } for (int i = startPage; i <= endPage; i++) { if (i == pageIndex) { sb.Append(i); } else { sb.AppendFormat("<a href=‘/UserInfo/Index?pageIndex={0}‘>{0}</a>", i); } } if (pageIndex < pageCount) { sb.AppendFormat("<a href=‘/UserInfo/Index?pageIndex={0}‘>下一页</a>", pageIndex + 1); } if (pageIndex != pageCount) { sb.AppendFormat("<a href=‘/UserInfo/Index?pageIndex={0}‘>尾页</a>", pageCount); } return sb.ToString(); } }
以上是关于PageBarHelper的主要内容,如果未能解决你的问题,请参考以下文章