Hallo,
Beim Abschicken eines Formulars müssen auf dem Server verschiedene relativ zeitintensive Operationen durchgeführt werden. Der Benutzer sollte direkt nach dem Abschicken darüber informiert werden ("Bitte warten"-Meldung).
Meine erste Idee war Javascript, das gibt aber zwei Probleme:
1. Javascript muss eingeschaltet sein.
2. Ich führe direkt nach dem Abschicken eine serverseitige Validierung der Eingaben durch. Falls das Resultat ungültig ist, wird innert kürzester Zeit eine entsprechende Meldung zurückgegeben.
Das kann ich aber zum Zeitpunkt, wo ich die Javascript-Meldung ausgebe, noch nicht wissen. Das führt dazu, dass die "Bitte warten"-Meldung nur kurz (kaum lang genug um gelesen werden zu können) aufblinkt, und dann die entsprechende Meldung aus der Validierung erscheint, was leider sehr unprofessionell wirkt.
Falls ich die ganze Validierung nicht doppelt (Server -und Clientseitig) machen will, muss diese Meldung aus meiner Sicht irgendwie vom Server kommen. Leider habe ich keine Ahnung, wie das gehen könnte. Soviel ich weiss gibt es nämlich auf eine Anfrage vom Client eine Antwort vom Server und es ist nicht möglich zwei aufeinanderfolgende Antworten zu geben.
Kennt sich hier jemand mit ASP.NET aus und kann mir helfen?
Vielen Dank im Voraus!