MessageBox alternativen

07/03/2008 - 10:53 von Sam Gasser | Report spam
Hallo zusammen,

Ich stehe momentan vor einem Problem bezüglich MessageBoxes und deren
Alternativen im Web. Da ja MessageBoxes auf einer Website nicht sehr
schön sind und mehr làstig als dienlich sind, bin ich nun auf der
Suche nach anderen Möglichkeiten für mein Problem.

Meine Ausgangslage ist folgende: Ich habe eine Eingabemaske wo man
Eintràge erfassen kann und um einen Eintrag zu speichern, einen Submit
Button. Soweit so gut. Da ich nun aber Daten und Zeiten eingeben kann
in dieser Maske, bedarf dies einer Überprüfung der bereits bestehenden
Daten bezüglich zeitlichen überschneidungen. Wenn ich nun auf den
Submit klicke, wird das der KlickEvent ausgelösst wo dann die
bestehenden Daten mit den Eingaben verglichen werden. Falls es also
dazu kommt, dass die eingegebene Zeit und Datum schon existiert,
möchte ich eine Meldung ausgeben, dass es überschneidungen mit anderen
Daten gibt und den user entscheiden lassen, ob er dennoch speichern
oder die aktion abbrechen möchte.
Da ich mich zu diesem Zeitpunkt aber im Code Behind befinde, ist es ja
nicht mer möglich, im gleichen Zug eine Confirm oder Alert Box
aufzurufen, ohne um einen Erneuten PostBack herum zu kommen. Eine
MessageBox aus dem CodeBehind kann ich ja auch nicht aufrufen, da
diese ja auf dem Server und nicht beim Client erscheint.

Deshalb bin ich nun auf der Suche, nach Alternativen, um die ganze
Speicherung in möglichst wenigen Zügen also so benutzerfreundlich wie
möglich abzuhandlen. Würde mich über konstruktive Vorschlàge freuen..

Sam
 

Lesen sie die antworten

#1 Thomas Bandt
07/03/2008 - 11:05 | Warnen spam
Sam Gasser schrieb:
Da ich mich zu diesem Zeitpunkt aber im Code Behind befinde, ist es ja
nicht mer möglich, im gleichen Zug eine Confirm oder Alert Box
aufzurufen, ohne um einen Erneuten PostBack herum zu kommen. Eine
MessageBox aus dem CodeBehind kann ich ja auch nicht aufrufen, da
diese ja auf dem Server und nicht beim Client erscheint.



Du kommst um den erneuten Trip zum Client so oder so nicht
drumrum. Dort kannst du dir dann aussuchen was du machst, da
gibt es verschiedene Möglichkeiten, Beispiele:

Du zeigst eine JavaScript-Confirm-Box an, dann muss der User
zwingend bestàtigen oder abbrechen um in dem Fenster überhaup
weiterarbeiten zu können.

Du zeigst einfach ein Panel an, in dem sich ein OK- und ein
Abbrechen-Button befinden, ohne irgendwas aufpoppen zu lassen.

Du verwendest z.B. das hier:
http://www.asp.net/AJAX/AjaxControl...Popup.aspx

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de - Beratung, Entwicklung
http://www.dotnetjob.de - .NET-Stellenbörse
https://www.xing.com/net/asp.net/ - ASP.NET bei XING
http://blog.thomasbandt.de - Thomas goes .NET

Ähnliche fragen