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

Antwort per Email an