Ativar ou desativar os manipuladores de erros.
ilustrar
Se a instrução onErrorReSumenext não for usada no seu código, o erro de tempo de execução exibirá uma mensagem de erro e a execução do código será encerrada. No entanto, a operação específica é determinada pelo host que executa o código. Às vezes, o host pode lidar seletivamente com vários erros. Em alguns casos, ele pode ativar o depurador do script onde ocorre o erro. Em outros casos, como o host não pode notificar o usuário, o erro que ocorre não é explicitamente declarado. Quanto a como lidar com erros, depende inteiramente da função do host.
Em qualquer procedimento especial, o erro que ocorre geralmente não é fatal, desde que o manipulador de erros esteja ativado na pilha de chamadas. Se o manipulador de erros local não estiver ativado em um processo, quando ocorrer um erro, o controle poderá ser transferido através da chamada de pilha até que um processo com um manipulador de erros seja encontrado e o erro seja tratado onde o erro ocorre. Se nenhum manipulador de erro for encontrado durante a pilha de chamadas, uma mensagem de erro será exibida onde o erro ocorre, enquanto a execução do código é encerrada ou o erro é tratado corretamente através do host.
O OnErrorReSumenext fará com que o programa continue a executar como uma declaração após a declaração de erro, ou como uma declaração no processo mais recente chamado (que contém a instrução onErrorReReSumeNext). Esta declaração pode continuar a executar o programa, independentemente dos erros de tempo de execução e, em seguida, você pode estabelecer uma rotina de lidar com erros dentro do processo. Quando outro procedimento é chamado, a instrução ONERRORRESUMENEXT se torna inativa. Portanto, se você deseja executar o manuseio de erros interno em uma rotina, execute a instrução ONERRORRORESUMENEXT em cada rotina chamada.
Quando outro procedimento é chamado, é proibida a instrução ONERRORRORESUMENEXT; portanto, se você deseja incorporar um manipulador de erros em sua rotina, precisar Ao sair de um processo, o manipulador de erros pode restaurar em seu estado antes de inserir o processo de saída.
Se você ativou o manipulador de erros do OnErrorReNenext, pode usar o OnerRorgoto0 para desativar o manipulador de erros.
<%
Iferr.number <> 0then
Response.Write "number =" & err.number & "<p>"
Response.Write "Descrição =" & Err.Description & "<p>"
Response.Write "Source =" & Err.Source
err.clear
%>