Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="Html"></param>
        /// <param name="urlFormat"></param>
        /// <param name="PageIndex"></param>
        /// <param name="recordCount"></param>
        /// <returns></returns>
        public static MvcHtmlString ShowFPage(this HtmlHelper Html, string urlFormat, int PageIndex, int recordCount)
        {
            int PageSize = 10;

            FPageMode Mode = FPageMode.Numeric;

            return(ShowFPage(Html, urlFormat, PageIndex, PageSize, recordCount, Mode));
        }
Ejemplo n.º 2
0
        public static MvcHtmlString ShowFPage(this HtmlHelper Html, string urlFormat, int PageIndex, int PageSize, int recordCount, FPageMode Mode)
        {
            urlFormat = urlFormat.Replace("%7B0%7D", "{0}");
            int PageCount = GetPageCount(PageSize, recordCount);

            StringBuilder TempHtml = new StringBuilder();

            //TempHtml.AppendFormat("总共&nbsp;[<font>{0}</font>]&nbsp;条记录&nbsp;&nbsp;&nbsp;共&nbsp;[<font>{1}</font>]&nbsp;页&nbsp;&nbsp;&nbsp;当前第&nbsp;[<font>{2}</font>]&nbsp;页&nbsp;&nbsp;&nbsp;", recordCount, PageCount, PageIndex);
            if (PageIndex == 1)
            {
                TempHtml.Append("<a href=\"javascript:void(0)\" class=\"pgEmpty\">首页</a>&nbsp;<a href=\"javascript:void(0)\" class=\"pgEmpty\">上一页</a>&nbsp;&nbsp;");
            }
            else
            {
                TempHtml.AppendFormat("<a href=\"{0}\"  class=\"pgNext\">首页</a>&nbsp;&nbsp;", string.Format(urlFormat, 1))
                .AppendFormat("<a href=\"{0}\" class=\"pgNext\">上一页</a>&nbsp;&nbsp;", string.Format(urlFormat, PageIndex - 1));
            }
            // 数字分页
            switch (Mode)
            {
            case FPageMode.Numeric:
                TempHtml.Append(GetNumericPage(urlFormat, PageIndex, PageSize, PageCount));
                break;

            case FPageMode.GroupNumeric:
                TempHtml.Append(GetGroupNumericPage(urlFormat, PageIndex, PageSize, PageCount));
                break;
            }

            if (PageIndex == PageCount)
            {
                TempHtml.Append("<a href=\"javascript:void(0)\" class=\"pgEmpty\">下一页</a>&nbsp;&nbsp;<a href=\"javascript:void(0)\" class=\"pgEmpty\">末页</a>");
            }
            else
            {
                TempHtml.AppendFormat("<a href=\"{0}\" class=\"pgNext\">下一页</a>&nbsp;&nbsp;", string.Format(urlFormat, PageIndex + 1))
                .AppendFormat("<a href=\"{0}\" class=\"pgNext\">末页</a>", string.Format(urlFormat, PageCount));
            }

            return(MvcHtmlString.Create(TempHtml.ToString()));
        }
Ejemplo n.º 3
0
        public static MvcHtmlString ShowAdminFPage(int PageIndex, int PageSize, int recordCount, FPageMode Mode)
        {
            if (recordCount <= PageSize)
            {
                return(MvcHtmlString.Create(null));
            }

            int PageCount = GetPageCount(PageSize, recordCount);

            StringBuilder TempHtml = new StringBuilder();

            TempHtml.AppendFormat("总共{0}条记录,共{1}页,当前第{2}页&nbsp;&nbsp;", recordCount, PageCount, PageIndex);
            if (PageIndex == 1)
            {
                TempHtml.Append("首页&nbsp;&nbsp;&nbsp;&nbsp;上一页&nbsp;");
            }
            else
            {
                TempHtml.AppendFormat("<a name=\"{0}\" href=\"javascript:void(0)\">首页</a>&nbsp;&nbsp;&nbsp;&nbsp;", 1)
                .AppendFormat("<a name=\"{0}\" href=\"javascript:void(0)\">上一页</a>&nbsp;", PageIndex - 1);
            }
            // 数字分页
            switch (Mode)
            {
            case FPageMode.AdminNumeric:
                TempHtml.Append(GetAdminNumericPage(PageIndex, PageSize, PageCount));
                break;
            }

            if (PageIndex == PageCount)
            {
                TempHtml.Append("下一页&nbsp;&nbsp;&nbsp;&nbsp;末页");
            }
            else
            {
                TempHtml.AppendFormat("<a name=\"{0}\" href=\"javascript:void(0)\">下一页</a>&nbsp;&nbsp;&nbsp;&nbsp;", PageIndex + 1)
                .AppendFormat("<a name=\"{0}\" href=\"javascript:void(0)\">末页</a>", PageCount);
            }



            return(MvcHtmlString.Create(TempHtml.ToString()));
        }
Ejemplo n.º 4
0
        public static MvcHtmlString ShowFPage(string urlFormat, int PageIndex, int PageSize, int recordCount, FPageMode Mode)
        {
            if (recordCount < 1)
            {
                return(MvcHtmlString.Create(null));
            }
            urlFormat = urlFormat.Replace("%7B0%7D", "{0}");
            int PageCount = GetPageCount(PageSize, recordCount);

            StringBuilder TempHtml = new StringBuilder();

            //TempHtml.AppendFormat("总共{0}条记录,共{1}页,当前第{2}页&nbsp;&nbsp;", recordCount, PageCount, PageIndex);
            if (PageIndex == 1)
            {
                //TempHtml.Append("首页&nbsp;&nbsp;&nbsp;&nbsp;上一页&nbsp;");
            }
            else
            {
                TempHtml.AppendFormat(" <a href=\"{0}\"><span>←前一页</span></a>&nbsp;", string.Format(urlFormat, PageIndex - 1));
            }
            // 数字分页
            switch (Mode)
            {
            case FPageMode.Numeric:
                TempHtml.Append(GetNumericPage(urlFormat, PageIndex, PageSize, PageCount));
                break;

            case FPageMode.GroupNumeric:
                TempHtml.Append(GetGroupNumericPage(urlFormat, PageIndex, PageSize, PageCount));
                break;
            }

            if (PageIndex == PageCount)
            {
                //TempHtml.Append("下一页&nbsp;&nbsp;&nbsp;&nbsp;末页");
            }
            else
            {
                TempHtml.AppendFormat("<label>|</label>&nbsp;<a href=\"{0}\"><span>后一页→</span></a>", string.Format(urlFormat, PageIndex + 1));
                //.AppendFormat("<a href=\"{0}\">末页</a>", string.Format(urlFormat, PageCount));
            }



            return(MvcHtmlString.Create(TempHtml.ToString()));
        }