Der String strLabelText wird bei jedem Aufruf der aspx neu kreiert und
kriegt den Wert "HalloIni". Die Zuweisung im Button2_Click gilt nur f�r die
Zeit zwischen eben Button2_Click und Page_Render. Man kann den ViewState
verwenden, wenn man Werte zwischen Aufrufen speichern will.

Macht das Sinn?

gruss,
Remas


----- Original Message -----
From: "Eiben, Thorsten" <[EMAIL PROTECTED]>
To: "aspDEdotnet" <[EMAIL PROTECTED]>
Sent: Tuesday, March 19, 2002 6:38 AM
Subject: [aspdedotnet] Was passiert mit Variablen bei Events?


> Hallo Liste:
>
> Ich bin mir nicht ganz sicher, ob dies nicht vielleicht 'ne bloede Frage
ist
> ... aber trotzdem.
>
> Folgendes Problem:
>
> Ich habe eine Webseite mit zwei Buttons und einem Label und folgendem
Code:
>
> Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
> System.EventArgs) Handles MyBase.Load
>    strLabelText = "HalloIni"
> End Sub
>
> Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
> System.EventArgs) Handles Button1.Click
>    Label1.Text = strLabelText
> End Sub
>
> Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
> System.EventArgs) Handles Button2.Click
>    strLabelText = "Hallo2"
> End Sub
>
> Wenn ich die Seite lade zeigt das Label "Label". Sobald ich Button1
clicke,
> aendert sich das Label auf "HalloIni". Soweit, so gut. Wenn ich jetzt
> Button2 clicke und danach wieder Button1, zeigt das Label immer noch
> "HalloIni" und nicht "Hallo2".
>
> Also warum weiss die Seite wenn Button1 zuerst geclickt wird, dass vorher
> die Variable strLabeltext auf "HalloIni" gesetzt wurde, aber beim zweiten
> Click nicht, dass die Variable in der Zwischenzeit auf "Hallo2" geaendert
> wurde?
>
> Th.
>
> | [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