Ist es möglich, eine ASP-Schaltfläche so einzurichten, dass beim Klicken auf das clientseitige JavaScript ausgeführt wird und dann die serverseitige C# -Methode ausgeführt wird, aber nur nach dem vorherigen JavaScript hat vervollständigt? Das Ziel ist, wenn der Kunde ein Formular einreicht, das 3rd-Party-Jscript seine Sache macht und die Formulardaten verschickt. Wenn das erledigt ist, wird die serverseitige Methode ausgeführt, erstellt die Datei, die sie benötigt, und stellt sie dann zurück, damit der Client sie herunterladen kann. Ich arbeite beide getrennt, aber ich habe versucht, sie zusammen zu bringen.Running Server-Methode nach Client JavaScript-Methode
Doing einige google-fu und S.O. Suche hat mich dazu gebracht, zu denken, dass die Option OnClientClick
und OnServerClick
an die gleiche asp:button
angeschlossen wäre? Oder gibt es einen anderen Weg?
So lief ich so etwas wie diese, und getestet, um die wahre mit einem 'setTimeout()' von 3 Sekunden. Muss etwas mit den verschiedenen Browser-Threads zu tun haben? Die Datei wurde heruntergeladen, bevor ich die Warnung innerhalb von setTimeout erhalten habe. Die falsche Rückgabe verhindert jedoch, dass der Server etwas erstellt, was jedoch erwünscht ist. – thefromanguard