ho una master page che contiene un placeholder che contetiene lo usercontrol "menu"
<div ID="panelMenu" runat="server">
<asp:PlaceHolder ID="phMenuHor" runat="server"></asp:PlaceHolder>
nella page_load del site master carico lo usercontrol
Dim ucmenu As UserControl = CType(LoadControl("~/UserControl/" + sTheme + "/Menu.ascx"), UserControl)
phMenuHor.Controls.Add(ucmenu)
carico anche il codice javascript
filePath = "~/scripts/ulmenu.js"
Page.ClientScript.RegisterClientScriptInclude("ulm ".ToString(), Page.ResolveUrl(filePath))
che mi aggiunge all'item di menu selezionato la classe "active" che scatta quando premo sul menu
usercontro menu :
<ul>
<li id="li1" onclick="setActiveMenu('li1')"><a href="../../Default.aspx" >Home</a></li>
<li id="li2" onclick="setActiveMenu('li2')"><a href="../../Pagine/Eventi.aspx" >Eventi</a></li>
</ul>
il CSS abbinato interpreta e rende evidenziato il corrente e tutto funziona per un attimo ,
quando si carica la pagina abbinata all'item la selezione sparisce cioe' si resetta la classe active.
sospetto perche' la nuova pagine che eredita da site.master ricarica lo usercontrol e perde 'id del tag <li>
come posso fare perche' rimanga evidenziato. ?
grazie in anticipo