L'oggetto Response
L'oggetto built-in Response permette di inviare degli output dal server al client, come un messaggio scritto a video, un redirect da una pagina all'altra, specificare particolari intestazioni per la gestione della cache, ed altro.
Nei capitoli scorsi abbiamo visto come scrivere a video su una sola riga di codice un messaggio testuale, una variabile o come restituire in forma testuale il return di una funzione. La forma
<%=Now()%>è l'esemplificazione dell'utilizzo del metodo Write dell'oggetto Response. E' possibile scrivere la stessa cosa come segue:
<% Responsw.Write Now() %>Attenzione: non è possibile utilizzare la forma ="" per scrivere messaggi su più righe di codice o all'interno di una routine:
<% ="Data e ora attuali: " = Now() %>restituisce un errore di run-time (di esecuzione e di compilazione) ed è necessario usare la forma
<% Response.Write "Data e ora attuali: " Response.Write Now() %>oppure a forma contratta
<% With Response .Write "Data e ora attuali: " .Write Now() End With %>Altro metodo interessante dell'oggetto Response è Redirect. Proviamo a creare il file esempio_redirect.asp nella cartella di prova del nostro server Web ed eseguiamolo attraverso il browser come già fatto negli esempi delle lezioni precedenti. Scriviamo questo codice al suo interno:
<%@LANGUAGE = VBScript%> <% Response.Redirect "http://www.lukeonweb.net" %>Il risultato sarà il reindirizzamento sul sito o sulla pagina specificata.
');







