/// <summary> /// 写分页页码(没有表格) /// </summary> /// <param name="pagerMode"></param> /// <param name="baseString"></param> /// <param name="totalCount">总记录数</param> /// <param name="nowPage">当前页数</param> /// <param name="recordCountPerPage">每页记录数</param> public static string RenderPager(PagerModoule pagerMode, int totalCount, int nowPage, int recordCountPerPage, string baseString) { int pageCount = GetPageCout(totalCount, recordCountPerPage); string pagerString = string.Empty; if (pageCount > 0) { switch (pagerMode) { case PagerModoule.Normal: pagerString = CreateLinkUrl(baseString, pageCount, nowPage, recordCountPerPage); break; case PagerModoule.Statistics: pagerString = CreateStatisticLinkUrl(baseString, totalCount, pageCount, nowPage, recordCountPerPage); break; default: pagerString = CreateLinkUrl(baseString, pageCount, nowPage, recordCountPerPage); break; } return(pagerString); } return(null); }
/// <summary> /// 写分页页码(有表格) /// </summary> /// <param name="pagerMode"></param> /// <param name="alignEnum"></param> /// <param name="response"></param> /// <param name="baseString"></param> /// <param name="totalCount">总记录数</param> /// <param name="nowPage">当前页数</param> /// <param name="recordCountPerPage">每页记录数</param> public static string RenderTablePager(PagerModoule pagerMode, TbAlignEnum alignEnum, HttpResponse response, int totalCount, int nowPage, int recordCountPerPage, string baseString) { int pageCount = GetPageCout(totalCount, recordCountPerPage); if (pageCount > 0) { string align = string.Empty; switch (alignEnum) { case TbAlignEnum.Left: align = leftAlign; break; case TbAlignEnum.Center: align = defaultAlign; break; case TbAlignEnum.Right: align = rightAlign; break; default: align = defaultAlign; break; } StringBuilder sbTable = new StringBuilder(); sbTable.AppendFormat("<table><tr align='{0}'><td>", align); string pagerString = string.Empty; switch (pagerMode) { case PagerModoule.Normal: pagerString = CreateLinkUrl(baseString, pageCount, nowPage, recordCountPerPage); break; case PagerModoule.Statistics: pagerString = CreateStatisticLinkUrl(baseString, totalCount, pageCount, nowPage, recordCountPerPage); break; default: pagerString = CreateLinkUrl(baseString, pageCount, nowPage, recordCountPerPage); break; } sbTable.Append(pagerString); sbTable.Append("</td></tr></table>"); return(sbTable.ToString()); } return(null); }