Menu ad albero lato server in Asp

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

Scritto da Luca Ruggiero nella sezione 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>

I più cliccati della sezione Asp

:: Un semplice form mail in Asp (51.682)

:: Creazione di un Guestbook in Asp (50.782)

:: Creazione di un'area di accesso riservato in Asp (45.422)

:: Connessione ad un database MySql con Asp (25.044)

:: Connessione ad un database Microsoft SQL Server con Asp (24.069)

:: Asp e database (23.123)

:: Differenza tra i metodi get e post e recupero dei dati, attraverso Asp (22.300)

:: Una semplice area di accesso riservato senza DB in Asp (21.383)

:: Riscrivere le URL con Asp (19.743)

:: Creazione di un Sondaggio in Asp (19.100)

IN EVIDENZA
DOWNLOAD