Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }