L'Oggetto Response

Eccoci di fronte al primo degli oggetti built-in offerti daAsp, trattasi di Response che, come accennato nella lezioneprecedente, si occupa di inviare output al clientdell'applicazione, ovvero al browser dell'utente chesta visualizzando la pagina, vediamo subito le principaliproprietà e metodi disponibili.

Proprietà dell'oggetto Response

Buffer

Serve a bufferizzare l'output in una pagina, per defaultè settata su false, quindi gli output non sononormalmente bufferizzati. Bufferizzare un output vuol direinviare risposte al client in tempo reale al verificarsi diun evento, ad esempio la registrazione di un dato su undatabase: come già detto il server Web restituisce alclient una pagina in formato Html, è quindiimpossibile modificarne il contenuto senza inviare una nuovarichiesta, lì dove l'output non èbufferizzato.

Per indicare al server Web che l'output deve esserebufferizzato si inizia uno script Asp con la dichiarazione

Response.Buffer = true;

Cookies

Serve ad inviare un cookie al client dell'applicazioneuna volta creato, si utilizza l'espressione

Response.Cookies("NOME_DEL_COOKIE");

Expires

Indica la durata del cookie all'interno della cache delbrowser, si indicano in genere i giorni di durata, se adesempio il cookie deve scadere dopo un mese potremmo scrivere

Response.Expires = 30;

I cookie saranno oggetto di un capitolo dedicato piùavanti nel corso del manuale.

Metodi dell'oggetto Response

Clear

Ripulisce un output bufferizzato

Flush

Restituisce al client un output bufferizzato

IsClientConnected

Verifica se un client utilizzato da un utente registrato adesempio ad un servizio è connesso o meno, ovveroquello che vediamo sui forum quando ci vengono segnalati inickname degli utenti attualmente online

Redirect

Reindirizza un utente ad una determinata pagina alverificarsi o meno di una determinata condizione, immaginiamodi creare un controllo su dei campi di un modulo, possiamostabilire che se una condizione non viene soddisfatta,l'utente verrà rimandato ad una determinata paginadi errore creata ad hoc, la sua sintassi è moltosemplice

Response.Redirect("errore.htm");

Write

Come accennato nella lezione precedente, questo particolaremetodo si comporta come il document.write() diJavascript, possiamo utilizzarlo per far visualizzareall'utente un messaggio differente a seconda che unacondizione sia stata soddisfatta o meno, più o menocome nel caso esposto in precedenza del metodoRedirect

Response.Write("Non hai compilato tutti i campi obbligatori");



Ti potrebbe interessare anche

commenta la notizia