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);
}