Response.write

Il metodo response.write di ASP permette di scrivere il valore di una variabile, o di altri contunuti come del testo o del codice HTML.

<% Response.Write ("ciao") %>

Nell'esempio qui sopra, response.write scriverà la parola ciao, che per via delle virgolette, è considerata una stringa di testo.

Per mostrare il contenuto di una variabile basta inserire il nome della variabile senza le virgolette:

<% Response.Write (miavariabile) %>

 

Questi erano degli esempi molto semplici, ma cosa succede quando dobbiamo utilizzare response.write con una riga di HTML contente delle virgolette? Ad esempio: <img src="immagine.gif">

Una riga di codice come questa: <% Response.Write ("<img src="immagine.gif">") %> darà un errore perchè le virgolette non sono chiuse correttamente.

Possiamo risolvere il problema utilizzando due volte il simbololo delle virgolette per ogni virgoletta presente nell'HTML, cioè:

<% Response.Write ( "<img src=""immagine.gif"">") %>

Esiste anche una forma abbreviata di Response.Write:

<%="ciao"%>

dove il simbolo "=" subito dopo l'apertura dal tag <% equivale a scrivere Response.Write. Questo sistema può essere utilizzato, ad esempio, quando dobbiamo utilizzare ASP solo per scrivere il contenuto di una variabile.