8,834
社区成员
发帖
与我相关
我的任务
分享
protected override void RenderContents(HtmlTextWriter writer)
{writer.Write(string.Format("<input type='button' value='{1}' id={0}/>",this.ClientID+"_btn",this.Text));}
/// <summary>
/// 将此控件呈现给指定的输出参数。
/// </summary>
/// <param name="writer"> 要写出到的 HTML 编写器 </param>
protected override void RenderContents(HtmlTextWriter writer)
{
//base.RenderContents(writer);
if (this.GridView == null)
{
if (this.DesignMode)
{
writer.Write("请选择关联 GridView 。");
}
}
else
{
writer.AddAttribute(HtmlTextWriterAttribute.Id, this.ClientID + "_Div");
writer.AddAttribute(HtmlTextWriterAttribute.Width, this.Width.ToString());
writer.AddAttribute(HtmlTextWriterAttribute.Height, this.Height.ToString());
writer.RenderBeginTag(HtmlTextWriterTag.Div);
writer.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0");
writer.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");
writer.AddAttribute(HtmlTextWriterAttribute.Border, "0");
writer.AddAttribute(HtmlTextWriterAttribute.Height, this.Height.ToString());
if (this.HorizontalAlign != HorizontalAlign.NotSet)
{
writer.AddAttribute(HtmlTextWriterAttribute.Align, this.HorizontalAlign.ToString().ToLower());
}
writer.RenderBeginTag(HtmlTextWriterTag.Table);
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
writer.RenderBeginTag(HtmlTextWriterTag.Td);
#region -> 首页、上一页、下一页、末页
bool showArrow = (this.DisplaySettings.ShowMode == eC2SoftGridViewNavigationShowMode.ShowArrow || this.DisplaySettings.ShowMode == eC2SoftGridViewNavigationShowMode.ShowAll);
bool showText = (this.DisplaySettings.ShowMode == eC2SoftGridViewNavigationShowMode.ShowText || this.DisplaySettings.ShowMode == eC2SoftGridViewNavigationShowMode.ShowAll);
if (this.RowCount <= this.PageSize || this.GridView.PageIndex == 0) //当显示第一页时,首页和上一页不可用
{
writer.AddStyleAttribute(HtmlTextWriterStyle.Color, "#999999");
writer.RenderBeginTag(HtmlTextWriterTag.Span);
if (showArrow)
{
writer.AddStyleAttribute(HtmlTextWriterStyle.FontFamily, "webdings");
writer.RenderBeginTag(HtmlTextWriterTag.Span);