Home Page  >>>  Training  >>>  ASP

Registrati su TheZion
Password Persa




Introduzione alle Active Server Pages by neo


La maggiore difficolta che si incontra avvicinandosi alle ASP è
l'intreccio tra il codice server side e quello HTML.

In realtà osservando il risultato di un'ASP (con il comando mostra HTML del
browser) non si vede nulla di strano. Sotto il "cofano" invece le
cose possono diventare molto complesse.

Il codice ASP si differenzia da quello HTML grazie a
dei delimitatori speciali <% e %> che servono a comunicare al
server che quella parte di codice non deve essere trasmessa al client ma
elaborata in locale. Poiché ASP è un tipo di programmazione ad oggetti
passiamo ad analizzare le due collezioni più usate.


Ovviamente i valori estratti possono essere
di qualsiasi tipo e per essere adoperati durante la programmazione vanno memorizzati in variabili .
<%nome=request.form("nome")%> memorizza nella variabile nome il valore passato dal controllo nome
nella pagina html che ha invocato la pagina ASP con il metodo POST.
Per rompere il ghiaccio con l'asp creeremo in questa prima lezione una pagina capace di generare dinamicamente
del testo con la dimensione del font crescente. Il risultato è il seguente.



Ciao mondo!


Ciao mondo!


Ciao mondo!


Ciao mondo!


Ciao mondo!


Ciao mondo!


Ciao mondo!


Ciao mondo!


Ciao mondo!


Ciao mondo!


Come potrete notare il font size viene definito attraverso uno stile incluso e la dimensione cresce ad
ogni riga. A volerlo fare a mano bisognerebbe scrivere 10 tag font con i relativi valori di grandezza.
Il sistema per farlo con ASP è rapido ed elegante.

<%for i=11 to 20%>

Ciao mondo!


<%next%>

Queste tre righe di codice producono l'effetto desiderato.

Analizziamole più in dettaglio.
Come prima cosa si ha un ciclo for che itera il codice per i che va da 10 a 25.
Il tag font con la scritta ciao mondo viene così stampata a schermo per 15 volte (il numero
di iterazioni) mentre il valore corrente di i viene inserito dinamicamente nell'attributo di stile.
In questo modo ad ogni iterazione il carattere inserito ha una dimensione differente determinata dalla variabile i.
Con questo si conclude la prima lezione sulle ASP.
Nella prossima impareremo come creare un semplice contatore testuale
con l'utilizzo dell'oggetto Filesystem.





Leggi commenti

Numero commenti inviati: 0