protected override void WriteHtml(System.Web.UI.HtmlTextWriter writer) { if (Items.Any()) { this.SyncSelectedIndex(); } IDropDownHtmlBuilder builder = new ComboBoxHtmlBuilder(this); builder.Build().WriteTo(writer); base.WriteHtml(writer); }
protected override void WriteHtml(System.Web.UI.HtmlTextWriter writer) { hasItems = Items.Any(); this.AddPlaceholderItem(); if (hasItems) { this.SyncSelectedIndex(); } IDropDownHtmlBuilder builder = new ComboBoxHtmlBuilder(this); builder.Build().WriteTo(writer); base.WriteHtml(writer); }
protected override void WriteHtml(System.Web.UI.HtmlTextWriter writer) { if (Items.Any()) { this.PrepareItemsAndDefineSelectedIndex(); } IDropDownHtmlBuilder builder = new ComboBoxHtmlBuilder(this); IHtmlNode rootTag = builder.Build(); builder.InnerContentTag().AppendTo(rootTag); builder.HiddenInputTag().AppendTo(rootTag); //output window HTML rootTag.WriteTo(writer); base.WriteHtml(writer); }