Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Prism Änderungen in Textboxen funktionieren nicht (https://www.delphipraxis.net/99521-aenderungen-textboxen-funktionieren-nicht.html)

fly_singapore 13. Sep 2007 11:17


Änderungen in Textboxen funktionieren nicht
 
Leider habe ich ein kleines Verständnisproblem..

in ASP.NET habe ich eine Maske entwickelt. Diese hat eine anzahl von Textboxen. Diese werden beim Laden mit werten aus einer Datenbank gefüllt.. Soweit, sogut.

Versuche , diese Felder zu editieren, um sie anschliessend in die Datenbank zurückzuschreiben scheitern, da ursprünglicher wert wieder in die textbox geschrieben wird.

Statt mit Tabelleninhalten zu füllen habe ich eine Textbox probehalber mit einen Teststring gefüllt. Ändere ich den Text in dieser Textbox und drücke danach einen Botton, wird wieder der alte, ursprüngliche Wert angezeigt.

Ich habe den Eindruck, dass nach Druck eines Buttons wieder die alte Ursprüngliche Seite mit den alten werten ausgegeben wird.

Will ich aber nicht !!!!!!

mit der Eigenschaft "Autopostback" komme ich auch nicht richtig weiter..

Nochmals: Ich möchte einen aus einer Datenbanktabelle gelieferten Wert in einer Textbox abändern und wieder in diese Tabelle zurückschreiben...

Dabei ist der Rückschreibemechanismus nicht das Problem........

Edit: Bei einer dropdownliste tritt das Phenomen nicht auf. Der Inhalt bleibt nach drücken des Buttons bestehen.

fly_singapore 14. Sep 2007 15:26

Re: Änderungen in Textboxen funktionieren nicht
 
Mittlerweile bin in einen anderen ASP.NET-Forum (ASP.NET Zone) auf Anhieb fündig geworden. Dort hatte jemand genau das gleiche Problem, wenn auch unter VB.NET.

ein Stefan Falz (vielleicht treibt er sich auch hier herum) hat damals auf ähnliche Fragestellung geantwortet:

Zitat:



Hi,

probier mal das hier:

Protected Sub Page_Load(ByVal o As Object, ByVal e As System.EventArgs) Handles Me.Load
'Initialisierung
If Not Page.IsPostBack Then
t_name.Text = "Startwert"
End if
End Sub




Ich habe das ein wenig Delphi-like umgeschrieben:

Delphi-Quellcode:

procedure TWebForm1.Page_Load(sender: System.Object; e: System.EventArgs);
begin

 If Not Page.IsPostBack Then
         // Hier kommen einfach meine aus der Datentabelle gezogenen Werte hin
        textbox1.Text := 'x'  ;

end;
Gottseidank, es ist vollbracht .. Vielen Dank für den Stichwortgeber ... :dancer:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz