Eine Klasse über Postback aufrecht halten

04/12/2009 - 16:42 von Tamara Mikes | Report spam
Salü alle zusammen

Mein Ziel ist es, eine ganze Anzahl von Informationen (String und
Integerwerte) über viele Seitenaufrufe hinweg abrufbereit zu halten. Die
Werte müssen jedoch nicht gespeichert werden, sondern werden einfach in der
Session gebrauch.

ich habe mir dazu eine eigene Klasse gebaut in welchen ich die Werte ablegen
möchte. Das finde ich ganz gut weil ich spàter, wenn ich die Werte dann doch
speichern muss, einfach die Klasse serialisieren kann.

Wichtig ist noch, dass die Werte zweidimensional sind und sie immer nur auf
der gleichen aspxSeite benötigt werden.

So habe ich mir meine Klasse also wie folgt eingebunden:

public aus_Felder[] fld = new aus_Felder[7];
protected void Page_Load(object sender, EventArgs e) {...}

Die Daten möchte ich nun abfüllen mit dem Code

protected void RadioButtonListArt_SelectedIndexChanged(object
sender, EventArgs e) {
int vFeldNr = Convert.ToInt32(LiteralAktFeld.Text); //hier kommt
immer ein Integer daher
fld[vFeldNr].twTyp = (int) RadioButtonListArt.SelectedIndex;
//twTyp ist als Int definiert
}

Nun sagt er mir aber, dass fld null wàre und ich ein new machen solle
mein Latein ist begrenzt...

Spàter möchte ich die im Objekt fld gesammelten Daten wieder abrufen. Das
habe ich mir folgendermassen vorgestellt:

ctrlFeld.twTyp = fld[i].twTyp;

Dabei ist ctrlFeld ein Web User Control und twTyp ein Property darin.

Kann ich das so noch irgendwie hinbiegen oder liege ich total schief in der
Landschaft?

Vielen lieben Dank für Tipps...
Gruss Tamara
 

Lesen sie die antworten

#1 Marvin Massih
04/12/2009 - 17:06 | Warnen spam
Hallo Tamara,

Tamara Mikes schrieb:
Mein Ziel ist es, eine ganze Anzahl von Informationen (String und
Integerwerte) über viele Seitenaufrufe hinweg abrufbereit zu halten. Die
Werte müssen jedoch nicht gespeichert werden, sondern werden einfach in
der Session gebrauch.



Verwende ViewState oder Session.

Viele Grüße

Marvin

Marvin Massih | http://www.marvin-massih.de

Ähnliche fragen