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=\"首页\">首 页</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=\"首页\">首 页</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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。