Gestione degli errori col costrutto try-catch in Asp e JScript

Autore: Luca Ruggiero | Tell a Friend

eBook ASP base
Impara a creare siti dinamici con ASP e VBScript da zero!

Corso ASP
Impara a creare siti dinamici professionali con ASP!

E-Commerce con ASP
Impara a creare un sito di E-Commerce con carrello della spesa!

JScript mette a disposizione un utile costrutto per la gestione degli errori, simile (ma molto più potente) all'or die del Php.
Si tratta del costrutto try... catch() dove try comprende le istruzioni che si intendono eseguire, e catch provvede alla gestione dell'errore.

La sintassi è

try
{
    // Istruzioni
}
catch (e)
{
    // Gestione dell'errore
}
%>
Immaginiamo di voler inviare una mail tramite l'oggetto CDONTS e che il server Web, in quel momento, non riesca a generare l'oggetto.
In una simile occasione i rischi sono due: 1 si riceve un errore non gestito a video, molto spiacevole a vedersi e poco professionale; 2 non si riceve nessun errore e non si sa se la mail è stata realmente inviata o meno.

Il potenziale errore preso in questione può essere gestito in questo modo:
<%@LANGUAGE = JScript%>
<%
    try
    {
        var email = new ActiveXObject("CDONTS.NewMail");
            email.To = "destinatario@suamail.ext";
		    // ecc...
        Response.Write("Email inviata con successo!");
    }
    catch (e)
    {
        Response.Write("Impossibile inviare la mail, prova più tardi!");
    }
%>

IN EVIDENZA
HOT LINKS