Exemple #1
0
        /// <summary>
        /// 设计模式
        /// </summary>
        /// <param name="pager"></param>
        /// <returns></returns>
        /// <remarks>
        ///  设计模式
        /// </remarks>
        public string GetMenuDesignHTML(DeluxePager pager)
        {
            StringBuilder strB            = new StringBuilder();
            int           currentPageSize = pager.PageSize;

            strB.Append("<Table>");
            strB.AppendFormat("<tr><td align='left' width='18%'>&nbsp;&nbsp;总记录数<span>");
            strB.Append(pager.PageCount);
            strB.Append("</span>&nbsp;&nbsp;<span>");
            strB.Append(currentPageSize);
            strB.Append("</span>/页&nbsp;&nbsp;第<span>");
            strB.Append(pager.PageIndex + 1);
            strB.Append("</span>页/共<span>");
            strB.Append(pager.RecordCount);
            strB.Append("</span>页&nbsp;&nbsp;&nbsp;&nbsp;</td>");
            strB.Append("<td align='center' width='16%'>&nbsp;&nbsp;&nbsp;&nbsp;");
            if (pager.PagerSettings.Mode == DeluxePagerMode.Numeric)
            {
                strB.Append("<span style='color:red;font-weight:bold'>1</span>&nbsp;&nbsp;");
                for (int i = 2; i <= currentPageSize; i++)
                {
                    strB.AppendFormat(" <a href=\"javascript:__doPostBack('ctl{0}','')\">{0}</a>&nbsp;&nbsp;", i);
                }
            }
            else
            {
                strB.AppendFormat("<a disabled=\"disabled\" style=\"text-decoration:none;\">首页</a>&nbsp;&nbsp;<a disabled=\"disabled\" style=\"text-decoration:none;\">上一页</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"javascript:__doPostBack('atrm','')\" style=\"text-decoration:none;\">下一页</a>&nbsp;&nbsp;<a href=\"javascript:__doPostBack('bt','')\" style=\"text-decoration:none;\">尾页</a>");
            }
            strB.AppendFormat("&nbsp;&nbsp;</td>");
            if (pager.GotoPageShow)
            {
                strB.AppendFormat("<td align='right' width='4%'><input name=\"txtGoto\" type=\"text\" value=\"1\" id=\"txtGoto\" style=\"width:20px;\" />&nbsp;<input type=\"submit\" name=\"btn_goto\" value=\"跳转到\" />&nbsp;&nbsp;</td></tr>");
            }
            strB.Append("</Table>");
            return(strB.ToString());
        }
 /// <summary>
 /// 设计模式
 /// </summary>
 /// <param name="pager"></param>
 /// <returns></returns>
 /// <remarks>
 ///  设计模式
 /// </remarks>
 public string GetMenuDesignHTML(DeluxePager pager)
 {
     StringBuilder strB = new StringBuilder();
     int currentPageSize = pager.PageSize;
     strB.Append("<Table>");
     strB.AppendFormat("<tr><td align='left' width='18%'>&nbsp;&nbsp;总记录数<span>");
     strB.Append(pager.PageCount);
     strB.Append("</span>&nbsp;&nbsp;<span>");
     strB.Append(currentPageSize);
     strB.Append("</span>/页&nbsp;&nbsp;第<span>");
     strB.Append(pager.PageIndex + 1);
     strB.Append("</span>页/共<span>");
     strB.Append(pager.RecordCount);
     strB.Append("</span>页&nbsp;&nbsp;&nbsp;&nbsp;</td>");
     strB.Append("<td align='center' width='16%'>&nbsp;&nbsp;&nbsp;&nbsp;");
     if (pager.PagerSettings.Mode == DeluxePagerMode.Numeric)
     {
         strB.Append("<span style='color:red;font-weight:bold'>1</span>&nbsp;&nbsp;");
         for (int i = 2; i <= currentPageSize; i++)
         {
             strB.AppendFormat(" <a href=\"javascript:__doPostBack('ctl{0}','')\">{0}</a>&nbsp;&nbsp;", i);
         }
     }
     else
     {
         strB.AppendFormat("<a disabled=\"disabled\" style=\"text-decoration:none;\">首页</a>&nbsp;&nbsp;<a disabled=\"disabled\" style=\"text-decoration:none;\">上一页</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"javascript:__doPostBack('atrm','')\" style=\"text-decoration:none;\">下一页</a>&nbsp;&nbsp;<a href=\"javascript:__doPostBack('bt','')\" style=\"text-decoration:none;\">尾页</a>");
     }
     strB.AppendFormat("&nbsp;&nbsp;</td>");
     if (pager.GotoPageShow)
     {
         strB.AppendFormat("<td align='right' width='4%'><input name=\"txtGoto\" type=\"text\" value=\"1\" id=\"txtGoto\" style=\"width:20px;\" />&nbsp;<input type=\"submit\" name=\"btn_goto\" value=\"跳转到\" />&nbsp;&nbsp;</td></tr>");
     }
     strB.Append("</Table>");
     return strB.ToString();
 }
		private DeluxePager CreatePager(Control container, PagedDataSource pagedDataSource)
		{
			DeluxePager pager = new DeluxePager();

			pager.GotoButtonText = this.GotoButtonText;
			pager.PageCodeShowMode = this.PageCodeShowMode;
			pager.PagerSettings = new PagerSettings(this.PagerSettings);
			pager.PageSize = this.PageSize;
			pager.PageCount = this.PageCount;

			pager.PageIndex = this.PageIndex;
			pager.RecordCount = pagedDataSource.DataSourceCount;
			pager.DataBoundControlID = this.ID;
			pager.IsPagedControl = true;
			pager.IsDataSourceControl = this.IsDataSourceControl;
			pager.Category = this.Category;

			container.Controls.Add(pager);

			return pager;
		}