Scopo
Permette di inviare al browser una stringa come risposta, disabilitando il rendering standard. Può essere usata per rispondere a particolari comandi indicati nella query string, in modo che altre applicazioni possano effettuare il parsing della riposta, oppure per creare dinamicamente pagine HTML in formato personalizzato, come avviene, ad esempio, in un'applicazione di content management.
Sintassi
ApplicazioneWeb.SendToBrowser("testo", 200, "content-type")
Argomenti
Content | Espressione stringa che contiene il testo da inviare al browser. |
Status Code | Opzionale; codice di stato della risposta (ad esempio 404 o 200). Se omesso risulterà 200. |
Content Type | Opzionale; mime-type della risposta (ad esempio text/html, application/json). Se omesso risulterà text/html. |
Esempio
// ************************************
// Sends HTML directly to the browser
// ************************************
public void EsempiAM.CreaHTML()
{
EsempiAM.SendToBrowser(MSG Instant Developer)
}
// Sends HTML directly to the browser
// ************************************
public void EsempiAM.CreaHTML()
{
EsempiAM.SendToBrowser(MSG Instant Developer)
}
- Questa funzione non deve essere usata dopo aver attivato il rendering standard, perchè il codice HTML indicato verrebbe fornito come risposta ad una richiesta AJAX, non ad una vera e propria chiamata del browser.
- Questa funzione non può essere chiamata nell'evento Initialize, pertanto deve essere chiamata nel primo evento OnCommand che segue l'evento Initialize.
- Il testo viene inviato così com'è, senza utilizzare alcuna particolare codifica.
- Può essere usata anche per fornire come risposta file XML, CSV o altro. Per fornire file binari si consiglia di salvarli sul disco ed effettuare una Redirect.
- Nelle applicazioni offline questa funzione non ha alcun effetto.
- I parametri opzionali StatusCode e ContentType sono stati aggiunti nella versione 13.0.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680