/// <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)); }
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("总共 [<font>{0}</font>] 条记录 共 [<font>{1}</font>] 页 当前第 [<font>{2}</font>] 页 ", recordCount, PageCount, PageIndex); if (PageIndex == 1) { TempHtml.Append("<a href=\"javascript:void(0)\" class=\"pgEmpty\">首页</a> <a href=\"javascript:void(0)\" class=\"pgEmpty\">上一页</a> "); } else { TempHtml.AppendFormat("<a href=\"{0}\" class=\"pgNext\">首页</a> ", string.Format(urlFormat, 1)) .AppendFormat("<a href=\"{0}\" class=\"pgNext\">上一页</a> ", 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> <a href=\"javascript:void(0)\" class=\"pgEmpty\">末页</a>"); } else { TempHtml.AppendFormat("<a href=\"{0}\" class=\"pgNext\">下一页</a> ", string.Format(urlFormat, PageIndex + 1)) .AppendFormat("<a href=\"{0}\" class=\"pgNext\">末页</a>", string.Format(urlFormat, PageCount)); } return(MvcHtmlString.Create(TempHtml.ToString())); }
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}页 ", recordCount, PageCount, PageIndex); if (PageIndex == 1) { TempHtml.Append("首页 上一页 "); } else { TempHtml.AppendFormat("<a name=\"{0}\" href=\"javascript:void(0)\">首页</a> ", 1) .AppendFormat("<a name=\"{0}\" href=\"javascript:void(0)\">上一页</a> ", PageIndex - 1); } // 数字分页 switch (Mode) { case FPageMode.AdminNumeric: TempHtml.Append(GetAdminNumericPage(PageIndex, PageSize, PageCount)); break; } if (PageIndex == PageCount) { TempHtml.Append("下一页 末页"); } else { TempHtml.AppendFormat("<a name=\"{0}\" href=\"javascript:void(0)\">下一页</a> ", PageIndex + 1) .AppendFormat("<a name=\"{0}\" href=\"javascript:void(0)\">末页</a>", PageCount); } return(MvcHtmlString.Create(TempHtml.ToString())); }
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}页 ", recordCount, PageCount, PageIndex); if (PageIndex == 1) { //TempHtml.Append("首页 上一页 "); } else { TempHtml.AppendFormat(" <a href=\"{0}\"><span>←前一页</span></a> ", 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("下一页 末页"); } else { TempHtml.AppendFormat("<label>|</label> <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())); }