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

Antwort per Email an