显示提醒如浮动弹出/警报

问题描述:

我需要显示一个提醒如浮动弹出/警报在我的asp.net MVC(C#)应用程序。显示提醒如浮动弹出/警报

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

对于例:当管理员设置警报“到期还款截止日期为10月15日 - 2009年”,通知上的“12 - 10月,2009年10:00 AM”的用户。然后它应该在“2009年10月12日上午10:00”向用户显示提醒,因为“到期日付款是2009年10月15日”。

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

+0

只是为了澄清..你问如何最好做一个定时器/提醒..或如何做实际弹出? – Evildonald 2009-10-12 15:46:11

+0

我正在寻找如何在用户的屏幕上显示弹出窗口。 – Prasad 2009-10-12 16:03:38

嗯,不知道它有多简单,但你可以使用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可以帮助您显示模式弹出对话框。

+0

由于米沙,我会看看这个 – Prasad 2009-10-12 16:15:40

+0

没问题,我添加一些代码来解释我是怎么意味着更好。 – 2009-10-12 16:26:31

+0

它真的很棒,我喜欢它 – Prasad 2009-10-13 15:10:41