L'oggetto ASP Response è usato per inviare dell'output all'utente.
Oggetto Response
Oggetto Response
L'oggetto ASP Response è usato per inviare dell'output all'utente. Le sue collections, proprietà e metodi sono descritti in basso:
Collections
Collection
Descrizione
Cookies
Imposta il valore di un cookie. Se il cookie non esiste, verrà creato, e prenderà il valore specificato
La Collection Cookies
La collection Cookies è usata per impostare o leggere il valore di un cookie. Se il cookie non esiste, verrà creato, e prenderà il valore specificato.
Sintassi
Response.Cookies(nome)[(chiave)] = valore
nomeVariabile=Request.Cookies(nome)[(chiave)]
Parametri
Descrizione
nome
Richiesto.
valore
Richiesto per il commando Response.Cookies.
attributo
Opzionale. Specifica le informazioni
Può essere uno dei seguenti parametri
Domain - Sola scrittura. Cookie inviato solo a richieste da questo dominio
Expires - Sola scrittura. La data in cui il cookie espirerà. Se non viee impostata il cookie è temporaneo e verrà cancellato alla fine della sessione
HasKeys - Sola lettura. Se il cookie ha chiavi
Path - Sola scrittura. Se impostato invia i cookies solo da un determinato percorso dell'applicazione
Secure - Sola scrittura. Indica
chiave
Opzionale.
Proprietà
Proprieta
Descrizione
Buffer
Specifica se bufferizzare l'output della pagina
CacheControl
Specifica se il proxy può mettere nella cache l'output della pagina
Charset
Aggiunge il nome del character-set all'header dell'oggetto Response
ContentType
Imposta il content type HTTP per l'oggetto Response
Expires
Per quanto tempo (in minuti) una pagina sarà tenuta nella cache prima che scada
ExpiresAbsolute
Imposta una data ed un'ora in cui la pagina scadrà
IsClientConnected
Se il client è connesso
Pics
Aggiunge un valore alla label PICS
Status
Specifica il valore dello stato restituito dal server
Proprietà Buffer
La proprietà Buffer specifica se bufferizzare l'output oppure no. Quando l'output è bufferizzato, il server trattiene il response finchè tutti gli script lato server sono eseguiti oppure finchè uno script non chiama un metodo Flush o End.
Nota: Se la proprietà viene impostata, occorre farlo prima del tag <html> nel file.asp
Sintassi
response.Buffer[=flag]
Parametro
Descrizione
flag
Valore booleano che specifica se bufferizzare la pagina oppure no.
False indica che non c'è buffering. Il server invia l'output, mentre questo viene processato.
True indica che c'è buffering. Il server non invia l'output, finchè tutti gli script non sono stati eseguiti (default per IIS 5.0 e successivi).
La proprietà CacheControl
La proprietà CacheControl imposta se un proxy può mettere o meno nella cache l'output generato da ASP oppure no.
Sintassi
response.CacheControl[=control_header]
Parametro
Descrizione
control_header
Può essere impostato a "Public" o "Private".
Private è default ed indica che solo le cache private possono memorizzare la pagina, e non i proxy.
Con Public indica i proxy metteranno la pagina in cache.
La proprietà Charset
La proprietà Charset aggiunge il nome del set di caratteri all'header dell'oggetto Response. Il default è ISO-LATIN-1.
Sintassi
response.Charset(nome)
Parametro
Descrizione
nome
Una stringa che specifica il set di caratteri per la pagina
La proprietà ContentType
Imposta il content type HTTP per l'oggetto response.
Sintassi
response.ContentType[=contenttype]
Parametri
Descrizione
contenttype
Una stringa ce descrive il content type.
Per una lista completa vedere la documentazione del browser o le specifiche http.
Esempi
Ecco alcuni dei valori più comuni. Se una pagina non ha la proprietà impostata, il default è: text/html