public IHtmlNode Build()
{
return new HtmlTag("div")
.Attribute("id", Component.Id)
.Attributes(Component.HtmlAttributes)
.PrependClass(UIPrimitives.Widget, "t-dropdown", UIPrimitives.Header);
}
protected override void WriteHtml(System.Web.UI.HtmlTextWriter writer) { if (Items.Any()) { this.PrepareItemsAndDefineSelectedIndex(); } IDropDownHtmlBuilder builder = new DropDownListHtmlBuilder(this); IHtmlNode rootTag = builder.Build(); builder.InnerContentTag().AppendTo(rootTag); builder.HiddenInputTag().AppendTo(rootTag); rootTag.WriteTo(writer); base.WriteHtml(writer); }