Introduzione alle pagine ASP
Variabili e la prima pagina ASP
I Cicli di Controllo e i Blocchi Condizionali
SubRoutine e Function
Guida ai DataBase
Il modello Entità/Relazione
Connessione ai DataBase
Query con ASP
I Recordset
Utilizzo di MySQL con ASP
I Cookies
Gestione di File di Testo con ASP
Formattazione dei numeri
Gestione delle Stringhe
Gestione spazi nelle stringhe
Variabili scalari e Array
Reindirizzamento di una pagina
Operazioni matematiche
Inclusione di File
Consigli per la creazione di pagine ASP
Ecco qui le guide a tutti gli Oggetti Built-In di ASP:
Gli Oggetti Built-In di ASP
L'Oggetto Application
L'Oggetto AspError
L'Oggetto ObjectContext
L'Oggetto Request
L'Oggetto Response
L'Oggetto Server
L'Oggetto Session
Guida ASP da:
“Il mondo delle pagine ASP”
ALTRE GUIDE E MANUALI
Posizionamento motori di ricerca
Bed Breakfast Italia
Vacanza vacanze
Sicurezza stradale
Tutto sul matrimonio
Guida registrazione domini
Manuale Asp
|
|
Le variabili e la prima pagina ASP
Clicca Stampa per stampare la guida.
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.
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.
Vediamo un esempio di utilizzo delle funzioni CInt e CDouble:<HTML>
<BODY>
<%
Dim x, y, xInt, xDoub,
x=3.2
' Converto in intero
xInt=CInt(x)
Response.Write (x & " se lo converto in Intero ottengo " & xInt)
' Converto in double
xDoub=CDbl(x)
Response.Write (" e se lo converto in Double ottengo " & xDoub)
%>
</BODY>
</HTML>
Per scrivere una pagina ASP è necessario conoscere HTML.
|