分享

Asp.Net分页控件

 小辰811 2015-09-30
 public class MyPageBar
    {
        public static string CreatePageBar(int pageIndex, int pageCount)
        {
            if (pageCount == 1) //如果只有一页,就不用显示分页页码了
            {
                return string.Empty;
            }
            int start = pageIndex - 4;
            start = start < 1 ? 1 : start;
            int end = pageIndex + 4;
            end = end > pageCount ? pageCount : end;
            StringBuilder sb = new StringBuilder();
            if (pageIndex != 1)
            {
                sb.Append("<a href='/Book/Index/1'>首页</a>"); //如果不是首页,则添加首页超链接
            }
            for (int i = start; i <= end; i++)
            {
                if (i == pageIndex) //如果是当前页,则不需要添加超链接
                {
                    sb.Append(i);
                }
                else
                {
                    sb.AppendFormat("<a href='/Book/Index/{0}'>{0}</a>", i);
                }
            }
            if (pageIndex != pageCount)
            {
                sb.AppendFormat("<a href='/Book/Index/{0}'>末页</a>", pageCount); //如果不是末页 则添加末页超链接
            }
            return sb.ToString();
        }
    }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多