ciao,
il problema sta nel fatto che i tuoi pulsanti di meno hanno il NavigateUrl settato.
Quando i pulsanti cliccandoli redirigono verso un'altra pagina, il caricamento di questa porta a reinizializzare il menu e quindi perdere il fatto che sia stato premuto il pulsante.
Dovresti mettere nella pagina relativa, il settaggio dell'elemento del menu' appropriato, tipo ad esempio nella pagina "supporto.aspx", nel load:
protected void Page_Load(object sender, EventArgs e)
{
Menuheader.FindItem("Supporto").Selected = true;
}
e ovviamente se lo stai usando in masterPage allora puoi farlo dentro li il controllo, verificando per tutti i pulsanti di menu qual'e' quello da selezionare:
if (Request.RawUrl.Contains("Supporto.aspx"))
Menuheader.FindItem("Supporto").Selected = true;
etc...
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo