Esempio n. 1
0
        public string ToHtmlString()
        {
            var panel = new TagBuilder("ul");

            panel.AddCssClass("header-panel");
            panel.InnerHtml = _buttons.ToHtmlString();

            return(panel.ToString(TagRenderMode.Normal));
        }
Esempio n. 2
0
        public string ToHtmlString()
        {
            if (_customHtml != null)
            {
                return(_customHtml);
            }

            var item = new TagBuilder("li");

            if (_containerAttributes != null)
            {
                item.MergeAttributes(_containerAttributes);
            }

            if (_dropdownItems.Count > 0)
            {
                item.AddCssClass("j_DropDown");

                if (String.IsNullOrEmpty(_secondaryIcon))
                {
                    WithSecondaryIcon("arrow chevron-down-white");
                }
            }

            var button    = CreateButton();
            var innerHtml = button.ToString();

            if (_dropdownItems.Count > 0)
            {
                innerHtml += "<ul class=\"j_DropDownContent hide\">";
                innerHtml += _dropdownItems.ToHtmlString();
                innerHtml += "</ul>";
            }

            item.InnerHtml = innerHtml;

            return(item.ToString());
        }