/// <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%'> 总记录数<span>"); strB.Append(pager.PageCount); strB.Append("</span> <span>"); strB.Append(currentPageSize); strB.Append("</span>/页 第<span>"); strB.Append(pager.PageIndex + 1); strB.Append("</span>页/共<span>"); strB.Append(pager.RecordCount); strB.Append("</span>页 </td>"); strB.Append("<td align='center' width='16%'> "); if (pager.PagerSettings.Mode == DeluxePagerMode.Numeric) { strB.Append("<span style='color:red;font-weight:bold'>1</span> "); for (int i = 2; i <= currentPageSize; i++) { strB.AppendFormat(" <a href=\"javascript:__doPostBack('ctl{0}','')\">{0}</a> ", i); } } else { strB.AppendFormat("<a disabled=\"disabled\" style=\"text-decoration:none;\">首页</a> <a disabled=\"disabled\" style=\"text-decoration:none;\">上一页</a> <a href=\"javascript:__doPostBack('atrm','')\" style=\"text-decoration:none;\">下一页</a> <a href=\"javascript:__doPostBack('bt','')\" style=\"text-decoration:none;\">尾页</a>"); } strB.AppendFormat(" </td>"); if (pager.GotoPageShow) { strB.AppendFormat("<td align='right' width='4%'><input name=\"txtGoto\" type=\"text\" value=\"1\" id=\"txtGoto\" style=\"width:20px;\" /> <input type=\"submit\" name=\"btn_goto\" value=\"跳转到\" /> </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%'> 总记录数<span>"); strB.Append(pager.PageCount); strB.Append("</span> <span>"); strB.Append(currentPageSize); strB.Append("</span>/页 第<span>"); strB.Append(pager.PageIndex + 1); strB.Append("</span>页/共<span>"); strB.Append(pager.RecordCount); strB.Append("</span>页 </td>"); strB.Append("<td align='center' width='16%'> "); if (pager.PagerSettings.Mode == DeluxePagerMode.Numeric) { strB.Append("<span style='color:red;font-weight:bold'>1</span> "); for (int i = 2; i <= currentPageSize; i++) { strB.AppendFormat(" <a href=\"javascript:__doPostBack('ctl{0}','')\">{0}</a> ", i); } } else { strB.AppendFormat("<a disabled=\"disabled\" style=\"text-decoration:none;\">首页</a> <a disabled=\"disabled\" style=\"text-decoration:none;\">上一页</a> <a href=\"javascript:__doPostBack('atrm','')\" style=\"text-decoration:none;\">下一页</a> <a href=\"javascript:__doPostBack('bt','')\" style=\"text-decoration:none;\">尾页</a>"); } strB.AppendFormat(" </td>"); if (pager.GotoPageShow) { strB.AppendFormat("<td align='right' width='4%'><input name=\"txtGoto\" type=\"text\" value=\"1\" id=\"txtGoto\" style=\"width:20px;\" /> <input type=\"submit\" name=\"btn_goto\" value=\"跳转到\" /> </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; }