将提醒显示为浮动弹出/警报

时间:2009-10-12 15:13:23

标签: jquery asp.net-mvc alert reminders

我需要在asp.net mvc(C#)应用程序中显示浮动弹出/警报提醒。

当用户有来自管理员的任何应在特定时间通知的信息时,我需要在用户的屏幕上将其显示为浮动弹出/警报。

例如:当管理员设置警告“付款到期日为2009年10月15日”时,通知用户“2009年10月12日上午10:00”。然后它应该在“2009年10月12日上午10:00”向用户显示“截止日期为2009年10月15日的付款”。

有没有简单的方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

嗯,不知道它有多简单,但你可以使用JQuery Timer plugin,启动一个偶尔运行一次的计时器并进行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 plugin可以帮助您显示模态弹出对话框。