non ho usato una bulletted list...ho solo scritto queste righe di codice lato client come le vedi (cioè <ul> <li> e basta)
cmq..li creo lato server...però mi sono dimenticato di spiegare come:
in pratica io non so ne quante sono le voci del menu principale, ne quante sono le voci dei menu a tendina di ogni voce del menu principale...
questo perchè in base a dei dati che vengono salvati sul db,il menu cambia (perchè ad ogni utente che può autenticarsi, può accedere solo ad alcune parti del menu e dei menu a tendina)
posto un esempio:
pag aspx:
<ul>
<li><a href="Default.aspx">Home</a></li>
<%StampaMenuPadre()%>
<li><asp:LinkButton ID="btnLogout" runat="server">Logout</asp:LinkButton></li>
</ul>
qui ci sono i vari contenuti dei menu a tendina e le funzioni che permettono la sua esecuzione (metto solo la composizione di un menu a tendina)
<script type="text/jscript">
var menu1 = new Array()
menu1[0] = '<a href="Pag1.aspx">Pagina1</a>'
...
</script>
pag aspx.vb:
1-faccio una selezione sul db dei dati che mi servono
2-li metto in un datatable
3-faccio un ciclo x generare il menu principale
in pratica con questo ciclo e queste condizioni seleziono i record della tabella del db che servono per creare il menu principale (l'if principale è ancora incompiuto, ma non è quello il problema)
cmq, come puoi vedere, creo manualmente il codice che ti ho postato ieri...solo che creando manualmente il menu principale, i menu a tendina non funzionano, mentre se le voci del menu sono già inserite nella pagina come ti avevo postato ieri, i menu a tendina funzionano bene (l'html del menu che si crea mentre viene eseguito è cmq uguale)
se hai capito, perchè succede questo?
si può risolvere il problema? o c'è un altro modo per comporre il menu?