Habilitar o deshabilitar los manejadores de errores.
ilustrar
Si la instrucción OnerrorResumEnext no se usa en su código, el error de tiempo de ejecución mostrará un mensaje de error y la ejecución del código se terminará. Sin embargo, la operación específica está determinada por el host que ejecuta el código. El host a veces puede manejar selectivamente varios errores. En algunos casos, puede activar el depurador del script donde ocurre el error. En otros casos, dado que el host no puede notificar al usuario, el error que ocurre no se establece explícitamente. En cuanto a cómo manejar los errores, depende completamente de la función del host.
En cualquier procedimiento especial, el error que ocurre generalmente no es fatal siempre que el controlador de errores esté habilitado en la pila de llamadas. Si el controlador de errores local no está habilitado en un proceso, cuando ocurre un error, el control se puede transferir a través de la llamada de pila hasta que se encuentre un proceso con un controlador de errores y se maneja el error donde ocurre el error. Si no se encuentra ningún controlador de error durante la pila de llamadas, se muestra un mensaje de error donde ocurre el error, mientras que la ejecución del código se termina o el error se maneja correctamente a través del host.
OnerrorResumEnext hará que el programa continúe ejecutándose como una declaración después de la declaración de error, o como una declaración en el proceso más reciente llamado (que contiene la declaración OnerrorResumEnext). Esta declaración puede continuar ejecutando el programa independientemente de los errores de tiempo de ejecución, y luego puede establecer una rutina de manejo de errores dentro del proceso. Cuando se llama a otro procedimiento, la declaración OnerrorResumEnext se vuelve inactiva. Por lo tanto, si desea realizar el manejo de errores internos en una rutina, debe ejecutar la instrucción OnerrorResumEnext en cada rutina llamada.
Cuando se llama a otro procedimiento, se prohíbe la instrucción OnerrorResumEnext, por lo que si desea incrustar un controlador de errores en su rutina, debe ejecutar la instrucción OnerrorResumEnext cada vez que se llama a la rutina. Al salir de un proceso, el controlador de errores puede restaurar a su estado antes de ingresar al proceso excitado.
Si ha habilitado el controlador de errores OnerrorResumEnext, puede usar OnerrorGoto0 para deshabilitar el controlador de errores.
<%
Iferr.number <> 0then
Response.Write "Number =" & Err.Number & "<P>"
Response.write "Descripción =" & Err.Description & "<P>"
Response.write "Source =" & Err.source
Err.Clear
%>