Morpheusweb.it - Risorse per webmaster: script, ASP.NET, C#, Visual Basic .Net, tutorial, asp, javascript, css, php, html, java, ADO, VBScript, forms, frames, Active Server Pages, Dynamic HTML, database, gratis per webmaster e webdesigner

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

<%response.ContentType="text/HTML"%>
<%response.ContentType="text/plain"%>
<%response.ContentType="image/GIF"%>
<%response.ContentType="image/JPEG"%>
<%response.ContentType="application/vnd.ms-excel"%>


La proprietà Expires

Imposta per quanto tempo in minuti, la pagina sarà tenuta nella cache del browser.

Sintassi

response.Expires[=numero]


Parametri Descrizione
numero Il tempo in minuti prima dell'expire della pagina

La proprietà ExpiresAbsolute

La proprietà ExpiresAbsolute imposta una data de un ora in cui la pagina espirerà.

Sintassi

response.ExpiresAbsolute[=[data][ora]]


Parametri Descrizione
data La data in cui la pagina espira.
ora L'ora in cui la pagina espira.


Proprietà IsClientConnected

Indica se il client si è disconnesso dal server.

Sintassi

response.IsClientConnected


La proprietà Status

Specifica il valore dello stato restitito dal server.

Sintassi

response.Status=descrizione


Parametri Descrizione
descrizione Un numero di tre cifre ed una descrizione.
(Ad esempio 404 Not Found oppure 200 OK)


I valori sono definiti nelle specifiche HTTP.


Metodi


Metodo Descrizione
AddHeader Aggiunge un nuovo header HTTP ed un valore alla risposta HTTP
AppendToLog Aggiunge una sringa alla fine del log nel server
BinaryWrite Scrive dati direttamente all'output senza convertire I caratteri
Clear Ripulisce ogni output bufferizzato
End Ferma la procesazione dello script e restituisce il risultato corrente
Flush Invia immediatamente al browser l'output HTML bufferizzato
Redirect Redireziona l'utente ad un URL diverso
Write Scrive una stringa sull'output


Metodo AddHeader

Aggiunge un nuovo header HTTP ed un valore alla risposta HTTP.

Sintassi

response.AddHeader nome,valore


Parametri Descrizione
nome Il nome dell'header (non può contenere underscores)
valore Il valore iniziale della variabile


Metodo AppendToLog

Aggiunge una sringa alla fine del log nel server. .

Sintassi

response.AppendToLog stringa


Parametri Descrizione
stringa La stringa da aggiungere al log (non può contenere virgole)


Metodo BinaryWrite

Fa una scrittura binaria senza convertire i caratteri.

Sintassi

response.BinaryWrite dati


Parametri Descrizione
dati L'informazione binaria da inviare


Il metodo Clear

Ripulisce ogni output bufferizzato.

Sintassi

response.Clear


Metodo End

Ferma la procesazione dello script e restituisce il risultato corrente.

Sintassi

Response.End


Metodo Flush

Invia immediatamente al browser l'output HTML bufferizzato.

Sintassi

Response.Flush


Metodo Redirect

Redireziona l'utente ad un URL diverso.

Sintassi

Response.Redirect URL


Parametri Descrizione
URL L'indirizzo a cui redireziono il browser


Metodo Write

Scrive una stringa sull'output.

Sintassi

Response.Write dato


Parametri Descrizione
dato Il dato da scrivere (variabili, stringhe...)



Stampa la pagina


 

Inizio pagina

risorse per webmaster