Non so se tu conosca l'effetto specchio polarizzato che ha una subroutine nei confronti dell'ambiente globale del programma...

Provo a essere il più chiaro possibile:

Ambiente globale
--- SubRoutineA
--- SubRoutineB

Ogni SubRoutine riesce a vedere TUTTE le variabili che fanno parte dell'ambiente globale, ma non quelle di un altra SubRoutine.
Stessa cosa per l'ambiente, conosce le SUE variabili ma NON quelle delle SubRoutine.

Quindi, a meno che tu non crei una variabile globale che modifichi dalle SubRoutines é un pò improbabile che tu riesca ad utilizzarla nell'ambiente globale...

Naturalmente io sto parlando dei linguaggi classici, non conoscendo l'ASP non ti posso assicurare tutto.

Bye