AjaxControlToolkit.TabPanel.RenderHeader C# (CSharp) Method

RenderHeader() protected method

protected RenderHeader ( System.Web.UI.HtmlTextWriter writer ) : void
writer System.Web.UI.HtmlTextWriter
return void
        protected internal virtual void RenderHeader(HtmlTextWriter writer)
        {
            writer.AddAttribute(HtmlTextWriterAttribute.Id, ClientID + "_tab");
            writer.AddAttribute(HtmlTextWriterAttribute.Class, "ajax__tab");
            RenderBeginTag(writer);

            writer.AddAttribute(HtmlTextWriterAttribute.Class, "ajax__tab_outer");
            RenderBeginTag(writer);

            writer.AddAttribute(HtmlTextWriterAttribute.Class, "ajax__tab_inner");
            RenderBeginTag(writer);

            writer.AddAttribute(HtmlTextWriterAttribute.Class, "ajax__tab_tab");
            writer.AddAttribute(HtmlTextWriterAttribute.Id, "__tab_" + ClientID);

            writer.AddAttribute(HtmlTextWriterAttribute.Href, "#");
            writer.AddStyleAttribute(HtmlTextWriterStyle.TextDecoration, "none");
            if(_owner.UseVerticalStripPlacement)
                writer.AddStyleAttribute(HtmlTextWriterStyle.Display, "block");
            writer.RenderBeginTag(HtmlTextWriterTag.A);

            RenderBeginTag(writer);

            if(_headerControl != null) {
                _headerControl.Visible = true;
                _headerControl.RenderControl(writer);
                _headerControl.Visible = false;
            } else {
                writer.Write(HeaderText);
            }
            writer.RenderEndTag();
            writer.RenderEndTag();
            writer.RenderEndTag();
            writer.RenderEndTag();
            writer.RenderEndTag();
        }