internal static string GetTotalClass(string @class, BootcssButton buttonType, bool block) { string buttonClass = BUTTON_ARRAY[(int)buttonType]; string blockClass = block ? "btn-block" : string.Empty; string totalClass = HtmlCommonUtil.MergeClass("btn", buttonClass, blockClass, @class); return(totalClass); }
public static string Button(string caption, string @class, BootcssButton buttonType, bool block) { TkDebug.AssertArgumentNullOrEmpty(caption, "caption", null); string totalClass = GetTotalClass(@class, buttonType, block); return(string.Format(ObjectUtil.SysCulture, "<button type=\"button\" class=\"{1}\">{0}</button>", caption, totalClass)); }
public static string Button(string caption, string @class, BootcssButton buttonType, bool block, IEnumerable <HtmlAttribute> attributes) { TkDebug.AssertArgumentNullOrEmpty(caption, "caption", null); HtmlAttributeBuilder builder = new HtmlAttributeBuilder(); string totalClass = GetTotalClass(@class, buttonType, block); builder.Add("type", "button"); builder.Add("class", totalClass); builder.AddRange(attributes); return(string.Format(ObjectUtil.SysCulture, "<button {1}>{0}</button>", caption, builder.CreateAttribute())); }
public static string Button(string caption, string @class, BootcssButton buttonType, bool block, params HtmlAttribute[] attributes) { return(Button(caption, @class, buttonType, block, (IEnumerable <HtmlAttribute>)attributes)); }