Problema di persistenza dei dati?

sabato 27 ottobre 2012 - 17.18
Tag Elenco Tags  C#  |  .NET 3.5  |  Windows 7  |  Visual Studio 2010  |  SQL Server 2008 R2

stellare21 Profilo | Newbie

ciao a tutti,

Ho definito una classe PersonaTree come albero di persone. Ho inserito un oggetto personatree di tipo PersonaTree nella classe c# associata alla pagina asp.

public partial class _Default : System.Web.UI.Page
{
PersonaTree m_personatree;
.......
.......
}


Creo l'istanza dell'oggetto e lo visualizzo in una griglia.

........................
........................
m_personatree = CreaPersonaTree();
VisualizzaPersona(GridPersona,m_personatree);
.......................
.......................

Al click di un pulsante voglio lavorare sull'istanza dell'oggetto, ma lo trovo vuoto ( null ).
Quando premo il pulsante, la pagina viene ricaricata e già nel Page_Load lo trovo null.


Come faccio a mantenere l'oggetto personatree vivo durante l'interazione della pagina?

c'entra qualcosa la persistenza dei dati e qual'è la tecnica più usata?

andrestu Profilo | Expert

considera che ogni volta che richiami la pagina l'oggetto Page viene istanziato ex novo, quindi devi o istanziare ad ogni postback la classe person oppure la istanzi solo alla prima richiesta (IsPostback = true) e salvi l'istanza in session così la puoi richiamare da session alle successive richieste, attualmente da dove istanzi la classe ?

Andrea Restucci - Web Developer
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5