No se si se pueda trabajar con Try-Catch-Finally en ASP clásico, pero aquí te tengo otra alternativa:
Código PHP:
on error resume next
Resultado = 12 / 0
If Err <> 0 then
response.write("<b>No se puede dividir por 0</b>")
else
response.write("El resultado es: " & cdbl(Resultado))
end if
El resultado de dividir entre 0 da un error. Lo típico es:
Error Type:
Microsoft VBScript runtime (0x800A000B)
Division by zero
En vez de mostrarse eso se mestra lo siguiente
No se puede dividir por 0
Espero que te sirva.
Nota:
Err nos provee el número de identificación del error. En el ejemplo anterior Err es igual a 11. Si no ubiera ningun error entonces Err valdría 0.
O también:
Código PHP:
<%
on error resume next
R = 5 / 0
response.Write(Cdbl(R))
if err <> 0 then
Response.Write("<br/>Origen: " & err.source)
Response.Write("<br/>Ha ocurrido el error numero: " & err.number)
err.description = "División por cero."
Response.Write("<br/>Descripción: " & err.description)
end if
%>