zoukankan      html  css  js  c++  java
  • 分页Common

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 using System.Web;
     6 
     7 namespace Travel.Web
     8 {
     9     public class PageBar
    10     {
    11         public static string CreatePageBar(int pageIndex, int pageCount)
    12         {
    13             //计算起始页码
    14             int startPage = pageIndex - 5 < 1 ? 1 : pageIndex - 5;
    15             // 计算结束页码
    16             int endPage = startPage + 9 > pageCount ? pageCount : startPage + 9;
    17             StringBuilder sb = new StringBuilder();
    18             // 设置Pagebar 的容器
    19             sb.Append("<div class='pager'>");
    20             // 判断当前页码是否是第一页
    21             if (pageIndex != 1)
    22             {
    23                 //首页
    24                 sb.AppendFormat("<a href='javascript:void(0)' pageIndex='{0}'>{1}</a>", 1, "首页");
    25                 //上一页
    26                 sb.AppendFormat("<a href='javascript:void(0)' pageIndex='{0}'>{1}</a>", pageIndex - 1, "上一页");
    27             }
    28             // 循环生成 页码标签
    29             for (int i = startPage; i <= endPage; i++)
    30             {
    31                 //判断 如果页码等于当前页, 设置Current 样式
    32                 if (i == pageIndex)
    33                 {
    34                     sb.AppendFormat("<a class='current' >{0}</a>", i);
    35                 }
    36                 else
    37                 {
    38                     sb.AppendFormat("<a href='javascript:void(0)' pageIndex='{0}'>{0}</a>", i);
    39                 }
    40             }
    41             //判断 当前页,是否是 尾页
    42             if (pageIndex != endPage)
    43             {
    44                 // 下一页
    45                 sb.AppendFormat("<a href='javascript:void(0)' pageIndex='{0}'>{1}</a>", pageIndex + 1, "下一页");
    46                 //尾页
    47                 sb.AppendFormat("<a href='javascript:void(0)' pageIndex='{0}'>{1}</a>", pageCount, "尾页");
    48             }
    49             sb.Append("</div>");
    50             return sb.ToString();
    51         }
    52     }
    53 }

    还缺少CSS样式,需要自己添加这个样式

  • 相关阅读:
    使用python-gitlab包在gitlab上自动创建分组
    navicat连接远程mysql失败
    Python shell介绍
    Python任务流taskflow
    Python导包问题
    demo27-数组去重
    demo26-通过循环输出数据到页面显示
    demo25-for循环
    Visual Studio 2005 快捷键汇总
    三维立体图片效果
  • 原文地址:https://www.cnblogs.com/yaodengfeng/p/7756273.html
Copyright © 2011-2022 走看看