Показывать напоминание как всплывающее окно / предупреждение - PullRequest
0 голосов
/ 12 октября 2009

Мне нужно отобразить напоминание как всплывающее всплывающее окно / предупреждение в моем приложении asp.net mvc (C #).

Когда у пользователя есть какая-либо информация от администратора, которую следует уведомить в определенное время, мне нужно показать ее как всплывающее всплывающее окно / предупреждение на экране пользователя.

Например: когда администратор устанавливает оповещение «Последний срок платежа - 15 октября 2009 г.», чтобы уведомить пользователя о «12 октября 2009 г., 10:00». Затем он должен отобразить предупреждение для пользователя «12 октября 2009 г. 10:00 утра» как «Срок оплаты до 15 октября 2009 г.».

Есть ли простой способ сделать это?

1 Ответ

0 голосов
/ 12 октября 2009

Ну, не знаю, насколько это просто, но вы можете использовать плагин JQuery Timer , чтобы запустить таймер, который будет запускаться время от времени, и сделать вызов ajax, чтобы проверить оповещение, о котором необходимо сообщить пользователю.

Поэтому, когда администратор устанавливает платеж, я просто отправляю его в базу данных. Функция к которой Вы собираетесь совершить ajax-вызов и проверите, есть ли платеж, достигший даты оповещения. Эта функция может возвращать объект JSON со всей необходимой информацией для отображения во всплывающем окне.

$(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');
        }
    }
});});

Существует плагин Dialog jquery , который может помочь вам открыть модальное всплывающее диалоговое окно.

...