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
