Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di polinn
    Registrato dal
    Oct 2003
    Messaggi
    186

    [C#] Persistenza delle variabili

    Io ho risolto un problema nel seguente modo e vorrei un vostro parere...

    Avevo bisogno di mantenere in memoria delle variabili locali.
    Ho notato che ad ogni Load della pagina queste venivano (giustamente) perse...
    Allora ho risolto salvandole nella Sessione ogni volta che le modificavo e recuperandole dalla Sessione in ogni Load della pagina.
    In questo modo avevo le mie variabili sempre attive e salvate.

    Poi ho incontrato un altro problemino:
    in una pagina avevo 20 User Control (detti anche Pagelet) che usavano il giochetto di cui sopra... risultato: tutti usavano il medesimo indice nella sessione e perdevo i dati.
    Soluzione: nel salvare i dati nella sessione uso l'indice "variabile_A"+this.ID ..

    Vi sembrano delle soluzioni sufficientementi ottimali oppure ho fatto dei grossi errori.
    Il mondo è una DEMO...
    ...e come tale ne subisce l'effetto!

  2. #2
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Hai provato con le property?
    Io anche quando ho più istanze dello stesso controllo non ho mai riscontrato quel problema, e in più hai la persistenza del valore utilizzando la viewstate.

    in C# (io uso vb quindi occhio agli errori)
    codice:
    public String pippo {
    	get { return (String) ViewState["pippo"]; }
    	set { ViewState["pippo"] = value; }
    	}
    Ciao
    Legnetto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.