Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!
Ed eccoci qui quest'oggi a pubblicae la seconda parte della guida alle Active Server Pages denominata "ASp a puntate". La guida, sempre offerta gentilmente da Matteo Gentile, tratterà in questa seconda parte l'argomento relativo alle Variabili e verrà inoltre realizzata la prima pagina ASP.
Le variabili e la prima pagina ASP
Come detto nell'Introduzione,
nelle pagine ASP il codice di script va inserito all'interno degli appositi
marcatori. Ora cominciamo a scriverci un po' di codice
dentro. Incominciamo dalle Variabili. Essendo un linguaggio di
scripting e non di programmazione, le variabili saranno create tutte di tipo
Variant (il tipo più generale possibile). Per creare le variabili si utilizza
la sintassi:
<% Dim X Dim Y, Z X=5 X=True Z="Ciao" Y=7.15 %>
Come si vede da questo mini esempio posso dichiarare più variabili
contemporaneamente. Le variabili inoltre posso dichiararle in qualunque punto
della pagina. Per ottenere delle variabili di tipo Date, Int, ecc. si deve
convertire una variabile dopo la sua creazione; ad esempio:
XString = CStr(Z) |
Converte a stringa |
XInt = CInt(X) |
Converte a intero arrotondando |
XDate = CDate(X) |
Converte una data nel formato impostato |
YDouble = CDbl(Y) |
Converte in un numero a doppia precisione |
YLong = CLong(Y) |
Converte in un numero intero lungo |
XBoolean = CBool(X) |
Converte in booleano (True/False) |
XByte = CByte(X) |
Converte nel tipo Byte |
Per conoscere il tipo di una variabile posso usare l'apposita
istruzione:
Tipo=TypeName(4) 'Ritorna Integer Tipo=TypeName("Ciao") 'Ritorna String
Non è tuttavia necessario usare l'istruzione Dim. E' buona norma però usarla
in quanto le variabili dichiarate occupano meno memoria di quelle non dichiarate
quindi ho un guadagno in prestazioni. Per obbligare a dichiarare tutte la
variabili bisogna usare l'istruzione:
<%Option Explicit%>
Per confrontare due variabili uso:
X > Y X < Y X <> Y X >= Y X <= Y
Tutte questi confronti restituiscono True se sono verificati. Esistono
poi gli operatori logici:
X And Y (True se entrambe true) X Or Y (True se
almeno una è True) Not X (La negazione di X) x Xor Y
(True se X e Y diversi) X Eqv Y (True se X e Y uguali) X
Imp Y (True se Y è True o entrambi False)
Ora vediamo qual'è l'istruzione che ci permette di scrivere le nostre
variabili su schermo:
Response.Write (X) Response.Write ("Ciao a tutti!")
Per scrivere su schermo abbiamo usato un metodo dell'Oggetto Response, uno
degli Oggetti Built-In
di ASP (che tratteremo più avanti). Ora siamo pronti per scrivere la nostra prima pagina ASP:
<HTML><HEAD><TITLE>Prima Pagina
ASP</TITLE></HEAD> <BODY> <% Option Explicit
Dim saluto saluto="Ciao a tutti" Response.write (saluto) %>
</BODY> </HTML>
Salvatela come PrimaPagina.asp e visualizzatela col vostro
Browser. Invece del comando Response.Write(saluto) posso usare
semplicemente:
<%= saluto %>
Se però lo uso molte volte all'interno di una pagina rallenterò le
prestazioni del server. Conviene sempre quindi cercare di concentrare gli
script e l'HTML in blocchi separati più grossi.
Per scrivere una pagina
ASP è necessario conoscere HTML. Clicca qui per
andare ad un manuale completo.
|