protected override void OnInit(EventArgs e) { Response.Expires = -1; Response.AddHeader("Cache-Control", "no-cache"); Response.AddHeader("Pragma", "no-cache"); root = HyperLinkManager.GetHyperLink(""); roots = HyperLinkManager.GetSecureHyperLink(""); if (null != beta && 1 == Config.GetInt("Web.BetaSite", 0)) { beta.Visible = true; } if (null != test && 1 == Config.GetInt("Web.TestSite", 0)) { test.Visible = true; } }
protected void RenderText(HtmlTextWriter output) { switch (this.Type) { case MenuItemType.Item: HyperLink l = new HyperLink(); l.Text = this.Text; if (null != this.NavigateTarget && "" != this.NavigateTarget.Trim()) { l.Target = this.NavigateTarget; } string classname = this.Name + "_Text"; if (this.Selected) { classname += "Selected"; } else { if (null != this.NavigatePage) { if (RequireHttps) { l.NavigateUrl = HyperLinkManager.GetSecureHyperLink(NavigatePage); } else if (RequireHttp) { l.NavigateUrl = HyperLinkManager.GetNonSecureHyperLink(NavigatePage); } else { l.NavigateUrl = HyperLinkManager.GetHyperLink(NavigatePage); } } else if (null != this.NavigateUrl) { l.NavigateUrl = this.NavigateUrl; } } l.CssClass = classname; l.Target = this.NavigateTarget; output.Write("<nobr>"); l.RenderControl(output); output.Write("</nobr>"); break; case MenuItemType.Separator: Image i = new Image(); i.ImageUrl = Root + "/images/pixel.gif"; i.Height = new Unit(1); i.Width = new Unit(1); i.BorderWidth = new Unit(0); i.RenderControl(output); break; case MenuItemType.Title: Label label = new Label(); label.Text = this.Text; output.Write("<nobr>"); label.RenderControl(output); output.Write("</nobr>"); break; } }