示例#1
0
        /// <devdoc>
        ///     Adds the SkipToContextText.
        /// </devdoc>

        protected internal override void RenderContents(HtmlTextWriter writer)
        {
            ControlRenderingHelper.WriteSkipLinkStart(writer, RenderingCompatibility, DesignMode, SkipLinkText, SpacerImageUrl, ClientID);

            base.RenderContents(writer);

            ControlRenderingHelper.WriteSkipLinkEnd(writer, DesignMode, SkipLinkText, ClientID);
        }
            public override void RenderEndTag(HtmlTextWriter writer, bool staticOnly)
            {
                writer.RenderEndTag();

                // Need to simulate the clear done by Javascript when we're in design mode
                if (Menu.DesignMode)
                {
                    writer.AddAttribute(HtmlTextWriterAttribute.Style, "clear: left");
                    writer.RenderBeginTag(HtmlTextWriterTag.Div);
                    writer.RenderEndTag();
                }

                ControlRenderingHelper.WriteSkipLinkEnd(writer, Menu.DesignMode, Menu.SkipLinkText, Menu.ClientID);
            }
            public override void RenderEndTag(HtmlTextWriter writer, bool staticOnly)
            {
                writer.RenderEndTag(); // Table

                // Render the submenus
                if (Menu.StaticDisplayLevels <= 1 && !staticOnly)
                {
                    bool enabled = Menu.IsEnabled;
                    for (int i = 0; i < Menu.Items.Count; i++)
                    {
                        Menu.Items[i].Render(writer, enabled, staticOnly);
                    }
                }

                ControlRenderingHelper.WriteSkipLinkEnd(writer, Menu.DesignMode, Menu.SkipLinkText, Menu.ClientID);
            }