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.