INTERNET EXPLORER? Ti consiglio di navigare questo sito con Mozilla Firefox oppure con Google Chrome.

Menu ad albero lato server in Asp

Siti dinamici con ASP
Impara a creare siti dinamici professionali con ASP

Con un po di fantasia si possono realizzare, con estrema semplicità, lato server, alcune utility che risultano molto complesse da realizzare e da gestire. In questo Articolo realizzeremo un menu ad albero sullo stile di Gestione Risorse di Windows, adatto, a mio giudizio, per un sito o un'applicazione intranet che utilizza i frame.

Il funzionamento è davvero semplice: utilizziamo una variabile di tipo QueryString per visualizzare un sottomenu piuttosto che un altro in funzione della variabile appena citata.

Di seguito il codice del menu da inserire nel file menu.asp

<%@Language = JScript%>
<%
    var id = parseInt(Request.QueryString("id"));
%>
<html>
<body>

<p><b>Sommario</b></p>

<ul>
    <li><a href="menu.asp?id=1">Voce # 1</a></li>
        <%if (id == 1) {%>
        <ul>
            <li>Sotto Menu # 1 di 1</li>
            <li>Sotto Menu # 2 di 1</li>
            <li>Sotto Menu # 3 di 1</li>
        </ul>
        <%}%>
    <li><a href="menu.asp?id=2">Voce # 2</a></li>
        <%if (id == 2) {%>
        <ul>
            <li>Sotto Menu # 1 di 2</li>
            <li>Sotto Menu # 2 di 2</li>
            <li>Sotto Menu # 3 di 2</li>
        </ul>
        <%}%>
    <li><a href="menu.asp?id=3">Voce # 3</a></li>
        <%if (id == 3) {%>
        <ul>
            <li>Sotto Menu # 1 di 3</li>
            <li>Sotto Menu # 2 di 3</li>
            <li>Sotto Menu # 3 di 3</li>
        </ul>
        <%}%>
</ul>

<p><a href="menu.asp">Chiudi Menu</a></p>

</body>
</html>

IN EVIDENZA

HOT LINKS