Noções básicas sobre o processamento de Script ASP
Noções básicas sobre como os scripts de cliente são processadas e como são tratados os erros pode ajudá-lo a depurar scripts de cliente com êxito.
Processamento de Script de cliente
Microsoft Internet Explorer processa o script de cliente. O navegador chama o módulo de tempo de execução apropriado para processar scripts VBScript ou scripts de JScript.
Inicialmente, os scripts de cliente são analisados quando o documento da Web é carregado no navegador. Durante esta fase de análise, o navegador informa quaisquer erros de sintaxe que ele encontra.
Após a análise de uma seção de script, o navegador executa-o. Scripts global ou embutido, o que são scripts que não fazem parte de uma sub-rotina ou função de manipulação de eventos, são executados imediatamente. Sub-rotinas ou funções e procedimentos que são chamados por outros procedimentos de manipulação de eventos são analisados imediatamente, mas não são executados até disparadas por um evento ou chamado por outro procedimento.
Se um erro em tempo de execução ocorre quando um script de cliente é executado, uma mensagem de erro é exibida e o script que contém o erro pára. Outros scripts de cliente no documento ainda podem executar (a menos que você iniciar o depurador). Se o script que contém o erro for chamado novamente, a mensagem de erro é exibida novamente.
Dependendo do idioma que você está usando, você poderá incluir instruções em seus scripts para interceptar erros em tempo de execução e executar seus próprios procedimentos de erro. Por exemplo, no VBScript, você pode usar a instrução ON ERROR para estabelecer a interceptação de erros. Para obter mais detalhes, consulte a documentação para sua linguagem de script.
Processamento de Script de servidor
A maioria dos scripts de servidor não não acionados por eventos. Em vez disso, quando um arquivo ASP é solicitado, o servidor lê a página e processa todos os script de servidor, de cima para baixo. Script embutido, incorporado no texto HTML é passado para o cliente para manipulação.
Nem todos os scripts de servidor é executado imediatamente. Assim como acontece com script de cliente, o script de servidor pode incluir funções e sub-rotinas que são executadas somente quando eles são chamados de outros procedimentos.
Arquivos global. asa são um caso especial. O Application_OnStart e Session_OnStart procedimentos esses arquivos são executados apenas uma vez para um aplicativo e para uma sessão. Portanto, para depurar esses eventos com facilidade, incorporar as instruções de depuração no arquivo. Para obter mais informações, consulte depuração de um arquivo global. asa.