zoukankan      html  css  js  c++  java
  • mvc分页类

        public class MyPager
        {
            /// <summary>
            /// 每页数据条数
            /// </summary>
            public int PageSize { get; set; }
            /// <summary>
            /// 总数据条数
            /// </summary>
            public int TotalCount { get; set; }
            /// <summary>
            /// 当前页码(从 1 开始)
            /// </summary>
            public int PageIndex { get; set; }
            /// <summary>
            ///  "/Role/List?pageIndex={pn}"
            /// </summary>
            public string UrlPattern { get; set; }
            /// <summary>
            /// 最多的页码数
            /// </summary> 
            public int MaxPagerCount { get; set; }
            /// <summary>
            /// 选中的类样式
            /// </summary>
            public string CurrentLinkClassName { get; set; }
            public MyPager()
            {
                this.PageSize = 10;
                this.MaxPagerCount = 10;
            }
            public string GetPager()
            {
                StringBuilder sb = new StringBuilder();
                //算出来的页数 
                int pageCount = (int)Math.Ceiling(TotalCount * 1.0f / PageSize);
                int startPageIndex = Math.Max(1, PageIndex - MaxPagerCount / 2);//第一个页码
                int endPageIndex = Math.Min(pageCount, startPageIndex + MaxPagerCount - 1); //最后一个页码 
                sb.AppendLine("<ul>");
                for (int i = startPageIndex; i <= endPageIndex; i++)
                {
                    if (i == PageIndex) { sb.AppendLine("<li class='" + CurrentLinkClassName + "'>" + i + "</li>"); }
                    else
                    {
                        sb.AppendLine("<li><a href='" + UrlPattern.Replace("{pn}", i.ToString()) + "'>" + i +"</a></li>");
                    }
                }
                sb.AppendLine("</ul>"); return sb.ToString();
            }//end GetPager
        }
  • 相关阅读:
    解决删除镜像时image is referenced in multiple repositories
    paramiko模块的使用
    python之函数(一)
    python之控制流习题+代码
    python之控制流
    Python之逻辑运算符
    python之列表,元组,字典。
    python之常用的数据类型
    python基础语法之基础语法规则以及设置
    python环境搭建以及pycharm的安装
  • 原文地址:https://www.cnblogs.com/lierjie/p/12006542.html
Copyright © 2011-2022 走看看