Würdet Ihr euch bitte auf "Nur Text" Format in Euren Mails einigen! Das spart eine Menge Platz!
Es gibt mehrere Möglichkeiten: QueryString (max. 4kB Daten) Form (quasi Unbegrenzt) Session Cache (quasi Unbegrenzt) Application Cache (quasi Unbegrenzt) ViewState (nur bei Postbacks auf der selben Seite - ausser man erweitert das selbst) Das müssen noch net alle sein - aber vielleicht die gängigsten! Wann nimmt man was? QueryString - meist bei einfachen Links - z.B.: um einen Eintrag einer Liste auszuwählen - und dann die Details anzusehen! Form - meist um Daten zu sammeln - quasi beim Editieren von Einträgen - um sie später abzuspeichern Session Cache - meist um Daten des Users zu hinterlegen - z.B.: um sich das Projekt oder nur die ProjektID zu merken - in dem er sich gerade befindet und solchen Sachen. Diese Daten sind dann nur für den User gültig - also betreffen nur seine Session!!! Application Cache - meist um allgemeine Daten eines Webs zu speichern. Denkbar wäre hier Sachen zu hinterlegen die alle Browser sehr häufig immer wieder brauchen - sich aber sehr selten ändern! ViewState - wäre das neue System von MS - und ist im Grunde genommen nix anderes als das Form - nur das sich das System schon um die Daten kümmert und die Textboxen usw. selbstständig wieder befüllt! Beim Form mußte man das früher selbst in die Hand nehmen! -----Ursprüngliche Nachricht----- Von: Peter Koen [mailto:[EMAIL PROTECTED] Gesendet: Dienstag, 11. November 2003 08:27 An: [EMAIL PROTECTED] Betreff: RE: [Asp.net] variablen Hallo Patrick, also am einfachsten ist es wenn du die Variable über die Session oder den QueryString weiterreichst. Wobei theoretisch möglich wäre auch bei einem Server.Transfer auf die alte Seite und deren Members zuzugreifen, was imho nicht das ist was du primär brauchen wirst. ich kann dir grad nur ein sample in c# anbieten, weil ich kein vb.net nutzer bin, aber du wirst schon schaffen das in vb umzusetzen :) in der Session speichern: if (Session["myVar"]==null) //falls element in der session noch nicht vorhanden ist Session.Add("myVar", 31337); //wert erzeugen/einfügen else Session["myVar"] = 31337; //wert speichern aus der Session lesen: int myVal = 0; //mit default wert initialisieren if (Session["myVar"]!=null) myVal = (int)Session["myVar"]; //Typecast auf int, weil der Indexer der Session immer nur object liefert Per QueryString: alte page: Response.Redirect("someotherpage.aspx?myvar=31337&anothervar=hallo"); neue page: int myVar = Convert.ToInt32(Request.QueryString["myVar"]); string str = Convert.ToString(Request.QueryString["anothervar"]); Grüße Peter -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Brunmair, Patrick Sent: Dienstag, 11. November 2003 08:14 To: [EMAIL PROTECTED] Subject: [Asp.net] variablen Hallo liste , welche möglichkeiten habe ich in vb.net um eine variable von einer seite zur anderen zu übergeben , wie deklariere ich sie und welchen gültigkeitsbereich haben sie ??? Mit freundlichen Grüßen Patrick Brunmair Österreichische Bundesbahnen Personal/Administration/Services Konzernpersonalsysteme Bahnhofstr. 3 4020 LINZ Basa : 870/5225 Posteinwahl: 0732/93000/5225 Mobil : 0664/6176624 _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net