Claude,
Variablen, die innerhalb eines if statements deklariert wurden, sind nur innerhalbe
dieses sichtbar (gilt auch f�r for, foreach, try, etc.). Du liegst richtig mit der
Vermutung, dass es ausreicht, sie ausserhalb zu deklarieren:
int Whatever;
if (a == b) {
Whatever = 1;
} else {
Whatever = 2;
}
Noch mehr Scope w�rdest Du hinkriegen, wenn Du Whatever als eine (private) Property
der Page deklarierst.
Gruss
-Remas
http://www.aspalliance.com/remas
---------- Original Message ----------------------------------
From: [EMAIL PROTECTED]
Reply-To: "aspDEdotnet" <[EMAIL PROTECTED]>
Date: Fri, 20 Sep 2002 12:48:06 +0200 (MEST)
>hallo !
>Wenn ich in void Page_Load unter der Bedingung !IsPostBack Daten aus einer
>DB abfrage
>und in Variablen schreibe, kann ich auf sie ausserhalb des 'If-Bereiches'
>nicht mehr zugreifen. Ich habe das jetzt einfach mal umgedreht und die Sachen
>die nach dem Postback passieren sollen in den Bereich ' if (IsPostBack)'
>geschrieben. Funktioniert alles gut, hat nur den Nebeneffekt, dass das die Abl�ufe
>nochmal durchgef�hrt werden, wenn man in den Browser-Schaltfl�chen
>aktualisiert. (K�nnte ja mal sein, dass einer das macht...)
>Oder muss ich vielleicht nur die Variablen, die ich nach dem if-Bereich noch
>weiter nutzen will, schon davor setzen?
>Das hab ich noch nicht so richtig gecheckt :(
>Vielen Dank f�r Tipps,Claude
>
>--
>Werden Sie mit uns zum "OnlineStar 2002"! Jetzt GMX w�hlen -
>und tolle Preise absahnen! http://www.onlinestar.de
>
>
>| [aspdedotnet] als [EMAIL PROTECTED] subscribed
>| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
>| Sie k�nnen sich unter folgender URL an- und abmelden:
>| http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>
| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp