APCGC_CBS.Common/PageCommonHelper.cs

(开头部分) 11KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace APCGC_CBS.Common
{
  public  class PageCommonHelper
    {

        #region 分页
        /// <summary>
        /// 得到分页 链接
        /// </summary>
        /// <param name="urlFmt">url 模板</param>
        /// <param name="pageIndex">当前索引</param>
        /// <param name="totalCount">总记录数</param>
        /// <param name="pageSize">页面大小</param>
        /// <param name="num">前后显示数量</param>
        /// <returns></returns>
      public static string GetPagingHTML(string urlFmt, int pageIndex, int totalCount, int pageSize, int num)
        {
            int pageCount = 0;
            if (totalCount % pageSize == 0)
                pageCount = totalCount / pageSize;
            else
                pageCount = totalCount / pageSize + 1;

            int prevIndex = pageIndex - 1;
            int nextIndex = pageIndex + 1;
            string firstPage = "javascript:void(0)";
            string lastPage = "javascript:void(0)";
            string middlePage = "javascript:void(0)";
            if (prevIndex > 0)
            {
                firstPage = string.Format(urlFmt, 1);
                middlePage = string.Format(urlFmt, prevIndex);
            }
            StringBuilder sbPage = new StringBuilder();
            sbPage.AppendFormat("<ul class='pagination'>");

            if (pageIndex <= 1)
            {
                sbPage.AppendFormat("<li class='disabled'><a  href=\"{0}\" title=\"首页\">首&nbsp;页</a></li><li class='disabled'><a  aria-label='Previous' href=\"{1}\"><span aria-hidden='true'>«</span> </a></li>", firstPage, middlePage);
            }
            else
            {
                sbPage.AppendFormat("<li><a aria-label='Previous' href=\"{0}\" title=\"首页\">首&nbsp;页</a></li><li><a  href=\"{1}\"><span aria-hidden='true'>«</span> </a></li>", firstPage, middlePage);
            }

            int allCount = num * 2 + 1;
            int begin = 1;
            int end = 1;
            if (pageCount <= allCount)
                end = pageCount;
            else
            {
                if (pageIndex - num <= 0)
                    end = allCount;
后面还有 189 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。