Global im Sinne das der Scope nicht nur über eine Methode oder Klasse geht. Fänd ich ehrlich gesagt sinnvoller.
-----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Chris Gesendet: Donnerstag, 21. Juli 2005 12:12 An: [email protected] Betreff: AW: [Asp.net] Daten in Wizard erhalten Ich würde sagen, dass die Session genau dafür da ist um Informationen von einem bestimmten User während er online ist bereit zu halten. Und das Schöne ist, dass bei Session_End der Speicher sich von alleine löscht. Ich würde sagen, dass ist der richtige Speicher für Dein Problem. Was meinst Du mit Global? Auf die Variable kann nur der User zugreifen. Gruß, Chris > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Auftrag von Andreas Rudischhauser > Gesendet: Donnerstag, 21. Juli 2005 12:05 > An: [email protected] > Betreff: AW: [Asp.net] Daten in Wizard erhalten > > > 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: [email protected] > 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: [email protected] > > 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: [email protected] > > 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: > > [email protected] > > An-/Abmeldung und Suchfunktion unter: > > http://www.glengamoi.com/mailman/listinfo/asp.net > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > [email protected] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > [email protected] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
