Mein Problem bei allen Varianten die in die Session gehen ist, das die Session ja "global" ist. Das ist zwar theoretisch nicht schlimm, weil während der Verwendung in der Methode die Session von keiner anderen Methode angegriffen wird, aber es ist doch trotzdem keine elegante Lösung oder?
-----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Chris Gesendet: Mittwoch, 20. Juli 2005 18:54 An: asp.net@glengamoi.com Betreff: AW: [Asp.net] Daten in Wizard erhalten Ich hatte ein ähnliches Problem und habe mir eine Gurke programmiert: Alle Values der Controls werden in ein Array kopiert... dieses Array kannst Du dann ja in eine Session packen und später die Values für die Controls wieder entsprechend setzen. Habe leider die umgedrehte Function nicht griffbereit. Aufruf beim Postback: Dim arr As Object = GetArrayByControls(Me.Controls) Public Function GetArrayByControls(ByVal Ctls As ControlCollection) As Array Dim Ctl As Control Dim obj As Object Dim AddRow As Integer = 0 Dim Arr(1, Ctls.Count - 1) For I As Integer = 0 To UBound(Arr, 2) obj = Ctls(I) Arr(0, I) = obj.id Select Case obj.GetType.ToString Case "System.Web.UI.WebControls.TextBox" Arr(1, I) = obj.text Case "System.Web.UI.WebControls.CheckBox" Arr(1, I) = obj.checked Case "System.Web.UI.WebControls.ListBox", _ "System.Web.UI.WebControls.DropDownList" Arr(1, I) = obj.SelectedValue Case "System.Web.UI.WebControls.Calendar" Arr(1, I) = obj.SelectedDate '= Row(Ctl.ID) Case Else ' Arr(0, I) = obj.GetType.ToString End Select Next Return Arr End Function Gruß, Chris > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Auftrag von Andreas Rudischhauser > Gesendet: Mittwoch, 20. Juli 2005 16:52 > An: asp.net@glengamoi.com > Betreff: AW: [Asp.net] Daten in Wizard erhalten > > > Noch was zu Punkt a) > > Das geht ja eigentlich so gar nicht, den ich müsste ja aus dem 2ten Schritt > (welches ja ein eigenes Control ist) auf die Daten aus Schritt 1 zugreifen. > Sprich ich müsste von Control2 über das Parent Control auf Control1 > zugreifen. > > ________________________________________ > Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im > Auftrag von Andreas Rudischhauser > Gesendet: Mittwoch, 20. Juli 2005 15:11 > An: asp.net@glengamoi.com > Betreff: [Asp.net] Daten in Wizard erhalten > > Hallo, ich habe mal wieder ein Problem > > Angenommen ich habe ein Wizard Control zum Daten importieren. Erste Seite > ist upload der CSV Datei und zweite Seite ist um die Datenfelder in der CSV > Datei zu den Datenfelder in meiner Datenquelle zuzuordnen. Jetzt bin ich auf > Step 2 und habe die Daten zugeordnet (durch Comboboxen oder whatever). Bei > einem Postback oder beim Wechseln zur nächsten oder vorigen Seite muss ich > diesen Zustand (Die Zuordnung) ja irgendwie ablegen. Das kann ich > > a) einfach so in den Controls lassen, da diese ja nur unsichtbar werden > b) in einer Session ablegen > c) mit dem Viewstate mitschleifen > > > Dabei ist a) etwas kompliziert weil ich dann mit Formularfeldnamen usw. > jonglieren muss. Die Version c) fällt weg weil sie viel Traffic verursacht. > Bei Variante b) ist mein Problem. Wenn ich das in einer Session[Zuordnung] > speicher ist die Variable global. Gibt es denn nichts was im Speicher > bleibt, aber nur innerhalb der Methode gilt. Quasi wie eine Variable die > aber zwischen den Postbacks ihren Zustand erhält? > > Weitere Ideen wie ich das am Besten mache würde mich sehr freuen > > Mit freundlichen Grüßen > Andi > PS: Schon 2 Stunden am Überlegen > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > Asp.net@glengamoi.com > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net