System.Web.UI.WebControls.RepeatInfo.RenderRepeater C# (CSharp) Method

RenderRepeater() public method

public RenderRepeater ( System.Web.UI.HtmlTextWriter w, IRepeatInfoUser user, System.Web.UI.WebControls.Style controlStyle, WebControl baseControl ) : void
w System.Web.UI.HtmlTextWriter
user IRepeatInfoUser
controlStyle System.Web.UI.WebControls.Style
baseControl WebControl
return void
		public void RenderRepeater (HtmlTextWriter w, IRepeatInfoUser user, Style controlStyle, WebControl baseControl)
		{
			PrintValues (user);

			if (RepeatDirection == RepeatDirection.Vertical)
				RenderVert (w, user, controlStyle, baseControl);
			else
				RenderHoriz (w, user, controlStyle, baseControl);
		}

Usage Example

Example #1
0
        protected internal override void RenderContents(HtmlTextWriter writer)
        {
            if (Items.Count == 0)
            {
                return;
            }

            RepeatInfo ri = new RepeatInfo();

            ri.RepeatColumns       = RepeatColumns;
            ri.RepeatDirection     = RepeatDirection;
            ri.RepeatLayout        = RepeatLayout;
            ri.CaptionAlign        = CaptionAlign;
            ri.Caption             = Caption;
            ri.UseAccessibleHeader = UseAccessibleHeader;

/*
 * // debugging stuff that I prefer to keep for a while
 * Console.WriteLine ("RepeatColumns {0}", ri.RepeatColumns);
 * Console.WriteLine ("RepeatDirection {0}", ri.RepeatDirection);
 * Console.WriteLine ("RepeatLayout {0}", ri.RepeatLayout);
 * Console.WriteLine ("OuterTableImplied {0}", ExtractTemplateRows);
 * Console.WriteLine ("IRepeatInfoUser.HasFooter {0}", (ShowFooter && (footerTemplate != null)));
 * Console.WriteLine ("IRepeatInfoUser.HasHeader {0}", (ShowHeader && (headerTemplate != null)));
 * Console.WriteLine ("IRepeatInfoUser.HasSeparators {0}", (separatorTemplate != null));
 * Console.WriteLine ("IRepeatInfoUser.RepeatedItemCount {0}", Items.Count);
 * for (int i=0; i < Items.Count; i++) {
 *      DataListItem dli = Items [i];
 *      Console.WriteLine ("{0}: Index {1}, Type {2}", i, dli.ItemIndex, dli.ItemType);
 * }
 */
            bool extract = ExtractTemplateRows;

            if (extract)
            {
                ri.OuterTableImplied = true;
                writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID);
                if (ControlStyleCreated)
                {
                    ControlStyle.AddAttributesToRender(writer);
                }
                writer.RenderBeginTag(HtmlTextWriterTag.Table);
                ri.RenderRepeater(writer, this, ControlStyle, this);
                writer.RenderEndTag();
            }
            else
            {
                ri.RenderRepeater(writer, this, ControlStyle, this);
            }
        }
All Usage Examples Of System.Web.UI.WebControls.RepeatInfo::RenderRepeater