Variabili static

lunedì 22 dicembre 2008 - 23.08

alba Profilo | Newbie

ciao a tutti, ho delle variabili stringa che ho dichiarato come static per evitare di rifare delle query che ritornano dei risultati che devono essere comuni a tutti gli utenti che visitano il sito. Il problema e' che le variabili mantengono il loro contenuto fino a quando IIS non recicla l'application pool e quindi non vedo i nuovi records inseriti nel database. Quello che vorrei fare e' svuotare le variabili allo scatenarsi di un evento, qualche suggerimento?

grazie
ciao

luigidibiasi Profilo | Guru

Gestisci gli eventi nel file global.asax (application_end , application_start) etc magari da lì riesci a gestire il problema
Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/

alba Profilo | Newbie

ok il global asa, ma come fai a "pulire" le variabili static?
l'unica soluzione che mi viene in mente e' richiamare la pagina che le usa e passandogli un parametro so se pulire le variabili, ma questo implica di dover richiamare la pagina, sicuramente esiste un metodo piu' elegante

luigidibiasi Profilo | Guru

Scusami ho fatto confusione su ciò che veramente intendevi fare... credevo volessi gestire il salvataggio dei valori di variabili prima che iis riciclasse ...



Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/

luigidibiasi Profilo | Guru

Ciao,
non so se vada bene per il tuo caso ma referenziandole all'interno dell'oggetto application o session puoi modificarne il valore da qualsiasi punto..
Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5