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

Menu ad albero lato server in Asp

Autore: Luca Ruggiero | Tell a Friend

eBook ASP base
Impara a creare siti dinamici con ASP e VBScript da zero!

Corso ASP
Impara a creare siti dinamici professionali con ASP!

E-Commerce con ASP
Impara a creare un sito di E-Commerce con carrello della spesa!

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