Condividi tramite


Informazioni sull'elaborazione di script ASP

Aggiornamento: novembre 2007

La comprensione delle modalità di elaborazione di script client e della gestione degli errori può facilitare l'esecuzione del debug di script client.

Elaborazione di script client

Lo script client viene elaborato in Microsoft Internet Explorer. Il modulo di runtime appropriato viene chiamato dal browser per l'elaborazione di script VBScript o JScript.

Gli script client vengono analizzati quando il documento Web viene caricato nel browser. Durante questa fase di analisi, nel browser vengono riportati gli eventuali errori di sintassi riscontrati.

Ogni sezione di script viene eseguita al termine della relativa analisi. Gli script globali o inline, che non fanno parte di subroutine o funzioni di gestione degli eventi, vengono eseguiti immediatamente. Le subroutine o funzioni di gestione degli eventi e le routine che vengono chiamate da altre routine vengono analizzate immediatamente, ma non eseguite fino a quando non vengono attivate da un evento o chiamate da un'altra routine.

Se si verifica un errore di runtime durante l'esecuzione di uno script client, viene visualizzato un messaggio di errore e l'esecuzione dello script contenente l'errore viene interrotta. Se non si avvia il debugger, l'esecuzione di altri script client nel documento può continuare. Se lo script contenente l'errore viene chiamato nuovamente, il messaggio di errore viene visualizzato di nuovo.

In base al linguaggio utilizzato, è possibile includere istruzioni nello script per intercettare gli errori di runtime ed eseguire routine personalizzate. In VBScript, ad esempio, è possibile utilizzare l'istruzione ON ERROR per impostare l'intercettazione degli errori. Per ulteriori informazioni, vedere la documentazione relativa al linguaggio di script in uso.

Elaborazione di script server

La maggior parte degli script server non è basata su eventi. Al contrario, quando viene richiesto un file ASP, viene letta la pagina e vengono elaborati tutti gli script server dall'alto verso il basso e lo script inline incorporato nel testo HTML viene restituito al client per la gestione.

Non tutti gli script server vengono eseguiti immediatamente. Come gli script client, gli script server possono includere funzioni e subroutine che vengono eseguite solo quando chiamate da altre routine.

I file Global.asa rappresentano un caso particolare. In questi file le routine Application_OnStart e Session_OnStart vengono eseguite solo una volta per applicazione e per sessione. Di conseguenza, per eseguire facilmente il debug di questi eventi, è necessario incorporare nel file istruzioni di debug. Per ulteriori informazioni, vedere Debug di file Global.asa.

Vedere anche

Altre risorse

Debug di applicazioni ASP