Sven: Page_Load und AutoPostBack

Hallo,

ich habe folgendes Problem. Ich habe ein Formular, welches sich dynamisch, ja nach Auswahl vorher aufbaut und anschließend jeweils die Daten in einer Klasse speichern soll.

Der Aufbau erfolgt über ein AutoPostBack und ein OnSelectedIndexChanged Methoden aufruf, in dem die visibile Eigenschaft auf true gesetzt wird. Anschließend sollen die Daten in die Instanz der Klasse geschrieben werden.

Wie kann ich es realsieren, damit die Klasse nicht bei jedem Start überschrieben wird und die Daten über die insgesamt 4 AutoPostBacks gespeichert bleiben, so dass sich z.b. eine Gesamtpreisberechnung ohne Probleme realsieren läßt? Und ich auf die Klasse stets zugreifen kann?

Danke für eure Hilfen!

Sven

  1. Hi,

    warum musst du Daten unbedingt in einer _Klasse_ speichern? Und wo hast
    du die Klasse her?

    Aber banale Lösung deines Problems: Speichere die Klasse selbst.

    Dies kannst du mittels:

    • Serialisierung
    • O/R Mapping auf eine relationale Datenbank
    • speichern der Klasseninstanz im Sessionstate
      bewerkstelligen.

    Wie kann ich es realsieren, damit die Klasse nicht bei jedem Start
    überschrieben wird ...

    Was meinst du mit Start?
    [ ] 1. Aufruf der Seite
    [ ] Reaktion auf PostBack
    [ ] Aufruf der Page_Load Methode
    [ ] Aufruf des Kontruktors deiner Seite

    Ich empfehle dir, dich mal mit Büchern zum Thema WebForms, ASP.Net
    auseinanderzusetzen, damit du das Konzept verstehst.

    Grüße. Frank.

    1. Hi,

      hab das Problem banal mit Session gelöst. Danke!

      Manchmal liegt die Lösung so nah, dass man sie nicht sieht!

      Sven