zoukankan      html  css  js  c++  java
  • asp.net MVC分页

    .Net MVC  分页代码,分页的关键就是在于这几个参数pageIndex ,recordCount,pageSize ,下面是张林的网站做的一个简单的分页代码


    效果如图 public class HtmlHelpers
        {
            /// <summary>
            /// 获取分页html
            /// </summary>
            /// <param name="recordCount"></param>
            /// <param name="pageSize"></param>
            /// <param name="pageIndex"></param>
            /// <param name="Path"></param>
            /// <returns></returns>
            public static string GetPagination(int recordCount, int pageSize, int pageIndex, string path)
            {
                int pageCount = recordCount % pageSize == 0 ? recordCount / pageSize : recordCount / pageSize + 1;
                StringBuilder paginationHtml = new StringBuilder("<ul class='pagination'>");
                if (pageCount>1)
                {
                    //上一页
                    if (pageIndex == 1)
                    {
                        paginationHtml.Append("<li><span class='curPage'>上一页</a></li>");
                    }
                    else
                    {
                        paginationHtml.Append("<li><a href='" + path + (pageIndex-1) + "'>上一页</a></li>");
                    }
                    //一般页
                    for (int i = 1; i <= pageCount; i++)
                    {
                        if (i == pageIndex)
                        {
                            paginationHtml.Append("<li><span class='curPage'>" + i + "</span></li>");
                        }
                        else
                        {
                            paginationHtml.Append("<li><a href='" + path + i + "'>" + i + "</a></li>");
                        }
                    }
                    //下一页
                    if (pageIndex == pageCount)
                    {
                        paginationHtml.Append("<li><span class='curPage'>下一页</a></li>");
                    }
                    else
                    {
                        paginationHtml.Append("<li><a href='" + path + (pageIndex+1) + "'>下一页</a></li>");
                    }
                   paginationHtml.Append("</ul>");
                }
                return paginationHtml.ToString();
            }
        }


  • 相关阅读:
    为何总是在无聊的事中浪费生命
    Objective-C Polymorphism
    [MONGODB]: WHEN ARBITER REQUIRED FOR REPLICA SET
    巴菲特已四度战胜股灾 称A股长期仍将向上(2015年09月14日)
    visual studio 2012 has stopped working
    [2015-04-17] 2015年的股市比2008年还危险……
    Using HiveServer2
    有了Hadoop MapReduce, 为什么还要Spark?
    HIVE: Map Join Vs Common Join, and SMB
    ORA-12170:TNS:连接超时
  • 原文地址:https://www.cnblogs.com/zhangmumu/p/7374835.html
Copyright © 2011-2022 走看看