#252 - Costruire una barra di navigazione dinamica
Con questo script è possibile creare un menu testuale dinamico.
Per pima cosa bisogna creare un database con una tabella dove verranno inserite le voci del menu che si vuole visualizzare. Questo script non fa altro che caricare le voci ad una ad una e separarle col simbolo "|".
E' possibile assegnare ad ogni voce un link.
<%
Dim adoCon
Dim adoRst
'Creo un oggetto per la connessione
Set adoCon = Server.CreateObject("ADODB.Connection")
'Creo un oggetto per il recordset
Set adoRst = Server.CreateObject("ADODB.Recordset")
'Apro la connessione al DB
adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\mdb-database\menu.mdb")
'Eseguo la query recuperando tutti i campi dal DB e ordinandoli per indice
adoRst.Open "SELECT * FROM Menu ORDER BY Indice;", adoCon
'Finchè non siamo arrivati alla fine dei dati
While Not adoRst.EOF
Response.Write("<A HREF='" & adoRst("Link") & "'>" & adoRst("Titolo") & "</A>") 'Stampo il menu
'mi muovo sul record successivo
adoRst.MoveNext
if not adoRst.Eof Then
'Stampo il carattere divisorio
Response.Write " | "
End If
Wend
'chiudo il recordset
adoRst.Close
'chiudo il DB
adoCon.Close
'Elimino i riferimenti
Set adoCon = Nothing
Set adoRst = Nothing
%>Il risultato finale potrebbe essere questo:
Home | Chi Siamo | Contatti | Links
con ad ogni voce associato un link diverso.
Approfondimenti
- SQL Server 2008 February CTP
- Speciale per il lancio di Visual Studio 2008, SQL Server 2008 e Windows Server 2008 dal 25/02 al 07/03
- Membership API per SQL Server anche senza dbo
- Realizzare applicazioni ASP.NET sicure - Seconda parte
- SQL Server 2008 disponibile in RTM
- Real Code Launch 2008: grazie!
- Cosa c'è in ASP.NET 3.5 Service Pack1
- Velocity: ADO.NET Distributed Cache
- Uno sguardo a LINQ to SQL
- Tracciare le modifiche ai dati e allineare i datawarehouse con il Change Data Capture in SQL Server 2008
- Cosa fare se la vostra applicazione ASP o ASP.NET è vittima di SQL injection
- L'entity Framework e i vincoli FOREIGN KEY
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!

non è ben chiara la spiegazione, non si capisce quali campi bisogna inserire nela tabella
Continua »»» | Rispondi »»»