Ciao,

Asp non ha un metodo nativo per la gestione degli errori come in altri linguaggi, ad esempio i blocchi try catch di C# o Java.

Esiste però un'istruzione che, se usata nel modo corretto ci consente di gestire gli errori a runtime evitando i classici messaggi di errore di IIS

<%
On Error Resume Next
%>

per sapere il numero di errore generato devi fare una pagina che contiene un errore e farti stampare il risultato.
Nel tuo esempio l'errore è su un risultato vero o falso, se falso ti restituisce 58



codice:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Response.Buffer = true

On Error Resume Next

'ERRORE divisione X 0
Response.Write(10/0)
%>
<html>
<head>
<title>Pagina</title>
</head>

<body>
<%

'controllo degli errori
if err.Number <> 0 then

'Svuota il buffer di elaborazione
Response.Clear()

' Mostra un messaggio di errore

Response.Write("NUMERO ERRORE: "&err.number&"
DESCRIZIONE ERRORE: "&err.description&"

"&err.Source&"

")
else

' Mostra il contenuto della pagina,


end if

%>
</body>
</html>
Risultato:

NUMERO ERRORE: 11
DESCRIZIONE ERRORE: Division by zero

Microsoft VBScript runtime error


Massimo.