Frage

Ich brauche eine Erinnerung zu zeigen, wie schwebende Pop-up / alert in meiner asp.net MVC (C #) Anwendung.

Wenn der Benutzer keine Informationen aus dem Admin hat, die bei bestimmtem Zeitpunkt benachrichtigt werden soll, muß ich es zeigen, wie Floating-Popup / alert in dem Bildschirm des Benutzers.

Für Bsp .: Wenn der Server-Betreiber setzt eine Alarm „Zahlung fällig letztes Datum ist 15-Oct-2009“ die Benutzer benachrichtigen auf „12-Oct-2009 10.00 Uhr“. Dann sollte es die Warnung an den Benutzer zeigt, auf „12-Oct-2009 10.00 Uhr“ als „Zahlung fällig letztes Datum ist 15-Oct-2009“.

Gibt es eine einfache Möglichkeit, dies zu tun?

War es hilfreich?

Lösung

Nun weiß nicht, wie einfach es ist, aber man konnte die JQuery Timer-Plugin , einen Timer zu starten, die in einer Zeit lang laufen wird und einen ajax-Aufruf machen, um einmal zu überprüfen, ob eine Warnung gibt, dass über seinen Benutzer Notwendigkeit informiert.

Also, wenn Admin die Zahlung setzt würde ich eintragen nur in der Datenbank. Die Funktion, auf die Sie gehen ein Ajax-Aufruf zu machen, wird überprüfen, ob es eine Zahlung ist, der die Warnung Datumzeit erreicht. Diese Funktion kann ein JSON-Objekt mit allen benötigten Informationen zurückgeben, die in dem Popup zu zeigen.

$(document).everyTime(10000, function(i) {

$.ajax({
    type: "POST",
    url: "controller/CheckTimerAction",
    dataType:"json",
    error: function(xhr, status, error) { },
    success: function(response) {

        if (response.AlertExist) {
            var dialog = $('#dialog');

            dialog.html(response.AlertInfo);
            dialog.dialog('option', 'width', '50%');
            dialog.dialog('open');
        }
    }
});});

Es ist der Dialog jQuery-Plugin , dass Sie helfen können modale Popup-Dialog zu zeigen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top