Hidistro.Core/TemplatePageControl.cs

(开头部分) 3KB

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

namespace Hidistro.Core
{
    using System;

    public static class TemplatePageControl
    {
        public static int GetPageCount(int totalRecords, int pageSize)
        {
            if ((totalRecords % pageSize) != 0)
            {
                return ((totalRecords / pageSize) + 1);
            }
            return (totalRecords / pageSize);
        }

        public static string GetPageHtml(int pageCount, int pageIndex)
        {
            if (pageIndex < 1)
            {
                pageIndex = 1;
            }
            string str = "<a href='javascript:;' class='prev' href='javascript:void(0);' page='" + (pageIndex - 1) + "'></a>";
            if (pageIndex == 1)
            {
                str = "<a href='javascript:;' class='prev disabled' ></a>";
            }
            string str2 = "";
            if (pageCount > 10)
            {
                str = str + PageNumHtmlMoreThanTen(pageCount, pageIndex);
            }
            else
            {
                str = str + PageNumHtmlLessThanTen(pageCount, pageIndex);
            }
            string str3 = "<a href='javascript:;' class='next' href='javascript:void(0);' page='" + (pageIndex + 1) + "'></a>";
            if (pageIndex == pageCount)
            {
                str3 = "<a href='javascript:;' class='next disabled' ></a>";
            }
            return (str + str2 + str3);
        }

        public static string PageNumHtmlLessThanTen(int pageCount, int pageIndex)
        {
            string str = "";
            for (int i = 1; i <= pageCount; i++)
            {
                object obj2;
                if (i == pageIndex)
                {
                    obj2 = str;
                    str = string.Concat(new object[] { obj2, "<a class='cur' >", i, "</a>" });
                }
                else
                {
                    obj2 = str;
                    str = string.Concat(new object[] { obj2, "<a href='javascript:void(0);' page='", i, "' >", i, "</a>" });
                }
            }
后面还有 57 行代码,购买后查看完整代码

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

AI 解读 AI

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

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