Irgendjemand hat am Ende aller ASP Seiten ein "set VariableXYZ = Nothing" für alle auf den Seiten verwendeten Variablen eingebaut. Seine Begründung hierfür war: Wenn die Variablen nicht "zerstört" ( ??? ) werden leben sie eben bis die Session ungültig, default nach 20 Minuten, wird ( Stimmt das so ??? )
"Normale Variablen" ohne spezielle haben keine Gültigkeit über die Laufzeit des Scriptes hinaus.
Nachdem es sich hier um ASP.NET handelt, bei dem oft alle clientseitigen Aktionen über JavaScript abgewickelt und weiterverarbeitet werden (jeder Klick auf einen Link, Form bestätigen usw.) halte ich es durchaus für möglich dass lokale Variablen an den Server geschickt werden und dann im ViewState landen.
Und damit für den Rest der Session existieren.
for your security, this text has been encrypted by ROT13 twice.