Hallo,
stehe vor einem Rätsel.
Ich möchte Daten in dem ViewState speichern.
this.ViewState.Add("key",value);
Nach einem PostBack ist der ViewState leer.
Für die Seite selber ist der ViewState aber aktiviert.
Was mache ich falsch?
Der Code scheint OK zu sein, daher muss der Fehler irgendwo anders sein. Ist "value" tatsächlich gefüllt?
Ein wenig mehr Code würde auch helfen 😉
Da das Control asp:Table kein ViewState unterstützt, wollte ich einfach die Rows (TableRowCollection ) in den ViewState legen und beim Neuaufbau der Seite einfach wieder zuweisen.
ViewState.Add("key",Table1.Rows);
Komischer Weise ist der ViewState nach einem Postback leer.
Ich verstehe das nicht... 🙁
Das ViewState Objekt ist KEIN Datenspeicher, und jegliche zusätzliche Verwendung erzeugt einen enormen Overhead. Speichere Deine Werte lieber im Session Objekt.
Ausserdem muss die Variable serialisierbar sein sprich ISerializable implementieren.
Grüsse