using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Xml; using System.Web.Configuration; public partial class Conteudos_Inc_Menus_Default : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string menusXML_URL = "http://" + Request.ServerVariables["HTTP_HOST"] + "" + WebConfigurationManager.AppSettings["menus"].ToString(); XmlDocument menusBackoffice = new XmlDocument(); menusBackoffice.Load(menusXML_URL); XmlElement subMenusGrupo = menusBackoffice.DocumentElement; string[] conteudo = new string[0]; string[] menu = new string[0]; string querystring = Request.QueryString["local"]; string seleccionado = ""; XmlNodeList submenus = subMenusGrupo.SelectNodes("/menus/grupos/menu/submenu"); foreach (XmlNode submenu in submenus) { // ESPECÍFICAR MENUS if (submenu["link"].InnerText.Contains("/site/conteudos/es-es/")) { // VERIFICAR SE FAZ PARTE DO [local] if (submenu["link"].InnerText.Contains("?local=/" + Request.QueryString["local"].ToString().Split('/')[1])) { menu = submenu["link"].InnerText.Split('='); // Verificar qual o menu seleccionado if (menu[1].CompareTo(querystring) == 0) { seleccionado = "menuLateralActivo "; } subMenuLaterais.InnerHtml = subMenuLaterais.InnerHtml + ""; seleccionado = ""; } } } } } }