AjaxControlToolkit.HtmlEditor.ToolbarButtons.SelectButton.CreateChildControls C# (CSharp) Метод

CreateChildControls() защищенный Метод

protected CreateChildControls ( ) : void
Результат void
        protected override void CreateChildControls()
        {
            var nobr = new HtmlGenericControl("nobr");
            var label = new HtmlGenericControl("span");

            label.Attributes.Add("class", "ajax__htmleditor_toolbar_selectlable");
            label.ID = "label";
            label.Controls.Add(new LiteralControl(GetFromResource("label") + " "));

            nobr.Controls.Add(label);
            var select = new HtmlGenericControl("select");
            select.Attributes.Add("class", "ajax__htmleditor_toolbar_selectbutton");
            select.ID = "select";

            if(!String.IsNullOrEmpty(SelectWidth))
                select.Style[HtmlTextWriterStyle.Width] = SelectWidth;
            if(IgnoreTab)
                select.Attributes.Add("tabindex", "-1");
            nobr.Controls.Add(select);
            if(UseDefaultValue)
                select.Controls.Add(new LiteralControl("<option value=\"" + DefaultValue + "\">" + GetFromResource("defaultValue") + "</option>"));
            for(var i = 0; i < Options.Count; i++)
                select.Controls.Add(new LiteralControl("<option value=\"" + Options[i].Value + "\">" + Options[i].Text + "</option>"));
            Controls.Add(nobr);
        }