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
