colblake
Erfahrenes Mitglied
Hi,
(VS.NET mit VB uns WIN2000-Server)
ich habe ein Form (TextBox) welches in der Page_Load mit default-Daten gefüllt wird. Der Benutzer gibt dann andere Daten ein und kann diese mittels eines Button speichern.
Problem:
Button führen ein Postback aus, dh. die Page_Load wird erneut ausgeführt und die Daten wieder mit default überschrieben, bevor sie gespeichert werden.
Bisher habe ich das mit einer boolean sessionvariable gelöst:
Frage:
Das erscheint mir aber etwas unsauber. :suspekt:
Gibt es eine bessere Lösung dafür?
(zb Button die kein Postback(und damit die Page_Load) auslösen aber eine Callbackfunkion haben)
Mfg Col.Blake
(VS.NET mit VB uns WIN2000-Server)
ich habe ein Form (TextBox) welches in der Page_Load mit default-Daten gefüllt wird. Der Benutzer gibt dann andere Daten ein und kann diese mittels eines Button speichern.
Problem:
Button führen ein Postback aus, dh. die Page_Load wird erneut ausgeführt und die Daten wieder mit default überschrieben, bevor sie gespeichert werden.
Bisher habe ich das mit einer boolean sessionvariable gelöst:
Code:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'IsFirstInit wird von der aufrufenden Seite auf true gesetzt
If NOT CBool(HttpContext.Current.Session("IsFirstInit")) Then Return
HttpContext.Current.Session("IsFirstInit")=false
TextBox.Text="default"
End Sub
Frage:
Das erscheint mir aber etwas unsauber. :suspekt:
Gibt es eine bessere Lösung dafür?
(zb Button die kein Postback(und damit die Page_Load) auslösen aber eine Callbackfunkion haben)
Mfg Col.Blake