Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Prism ASP-Click und Postback ohne Code auszuführen (https://www.delphipraxis.net/140717-asp-click-und-postback-ohne-code-auszufuehren.html)

eddie11 24. Sep 2009 14:07


ASP-Click und Postback ohne Code auszuführen
 
Hi allerseits,

ich habe mit Delphi.net eine Webseite Programmiert, funktioniert (erst mal) alles wie gewünscht. Aber: bei einigen Anwendern passiert folgendes: Nach Eingabe von Daten in Eingabefelder gibt es ein Button, der diese Daten verarbeiten soll. Das wird per onClick mit Delphi-Pascal-Code gemacht. Manchmal wird der OnClick-Code aber nicht ausgeführt, nach Klicken auf den Button wird die Seite neu aufgebaut und die Eingabefelder werden geleert, sonst passiert nix, bei nochmaligem Eingeben der Werte und Klicken funzt es dann. Dieses Verhalten ist äusserst unregelmäßig und bei einigen Benutzern anscheinend häufiger als bei anderen. Auch der benutzte Browser scheint keinen Einfluss zu haben, IE 7 und 8, sowie Firefox zeigen das gleiche Verhalten. Da es so unregelmäßig auftritt scheint ja ein Programmierfehler erst mal grundsätzlich ausgeschlossen :-). Irgendwie sieht es nach einem Timeout aus...

Hat jemadnm ähnliche Erfarungen oder gar eine Idee wie ichs abschalten kann?

Danke

sniper_w 24. Sep 2009 14:12

Re: ASP-Click und Postback ohne Code auszuführen
 
Zitat:

Hat jemadnm ähnliche Erfarungen oder gar eine Idee wie ichs abschalten kann?
Zeig uns betroffene Quellcode.

eddie11 24. Sep 2009 14:33

Re: ASP-Click und Postback ohne Code auszuführen
 
da ist z.B. eine Dropdownlist (Druckerauswahl), bei der steht autopostback auf True, wenn also jetzt eine Position ausgewählt wird, dann sollen alle Artikel zu der ausgewählten Position angezeigt werden, das funzt ja normalerweise auch, manchmal wird aber der unten gezeigte Code eben nicht ausgeführt, als ob nur ein Seiten-Submit gemacht würde ohne Ausführung des Codes.

Delphi-Quellcode:
procedure TWebForm1.DruckerAuswahl_SelectedIndexChanged(sender: System.Object; e: System.EventArgs);
begin
  if DruckerAuswahl.SelectedValue<>'' then begin;
    ArtikelJeDruckerName := DruckerAuswahl.SelectedValue;
    ArtikelSucheJeDrucker(ArtikelJeDruckerName);
  end;
end;

sniper_w 25. Sep 2009 09:05

Re: ASP-Click und Postback ohne Code auszuführen
 
Es tut mir leid, aber das ist einfach zu wenig Code um in der Lage etwas zu beurteilen. Es wäre vielleicht hilfreich wenn du den Code der gande Seite zeigen würdest, wo alle Eventhandlers sind, insbesonders Page_Load.

eddie11 28. Sep 2009 13:26

Re: ASP-Click und Postback ohne Code auszuführen
 
jo, danke sniper_w
Habe mir den Quellcode nochmal intensiv 'reingezogen, Dein Hinweis auf Page_Load allein hat's schon gebracht, da war tatsächlich 'n Bug drin.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:42 Uhr.

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