Ciao Mostri, tutto bene oggi? Speriamo di si!

mi chiedevo:

Ho dichiarato una varibile global in una pagina. Mi apsettavo di riuscirne a leggere il valore anche nelle altre pagine ma non è così!

avete qualche consiglio?

Grazie ancora, Gianluca
normale, la variabile e globale per quella pagina, se vuoi che tutte le pagine accedano alla solita variabile ti consiglio di memorizzarla in Application o nella cache

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
Una alternativa anche migliore potrebbe essere quella di usare un oggetto singleton custom che supporta la thread-safety tramite regioni di codice mutuamente esclusive (blocco semaforico di tipo lock) sulla parte di codice che crea l'istanza privata del tipo.

Se vuoi approfondire la cosa, posta pure di seguito che ti rimando a contenuti dove ti puoi documentare.

Se invece non hai capito di cosa sto parlando, meglio che usi la Cache, visto che può essere soggetta a riciclo e a dipendenza rispetto all'oggetto Application di tipo HttpApplicationState.

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET/IIS
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
la risposta di riccardo mi ha dato modo di rileggere la tua domanda, aldilà che riamrebbero valide sempre i consigli dati fino ad adesso.

la variabile globale deve essere globale a livello di utente ovvero ogni utente ha la sua personale o a livello di applicazione cioè tutti gli utenti accedono alla solita.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
Bella domanda, non ci avevo pensato:

Ogni utente deve avere una propria istanza della variabile!

che consigli?

le SESSION vanno ancora bene in asp.net?
non sono il massimo della vita, ma è stata mantenuta anche in questa versione di asp.net con ulteriori aggiornamenti.

puoi utilizzarla tranquillamente poi magari approfondire altri meccanismi, quello che fa la session lo puoi fare con la Cache(con un pò più di codice) o altri meccanismi


ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
4 messaggi dal 06 febbraio 2006
ciao se posso esserti utile..
complimenti a tutti per le tante e complete imformazioni ..

sono un novellino , e stavo appunto facendo dei test con le variabili di sessione :

per dichiararla :
bisognerebbe scrivere cosi

Session("variabile_di_sessione") = "test_variabile"

per leggerla da altre pagine cosi :


dichiarazione :
dim variabile as string

per inserire la variabile nel text di una label
label1.text = Session("variabile_di_sessione")

ciao a tutti

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.