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.