2009-10-12 40 views
0

我需要顯示一個提醒如浮動彈出/警報在我的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

回答

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可以幫助您顯示模式彈出對話框。

+0

由於米沙,我會看看這個 – Prasad 2009-10-12 16:15:40

+0

沒問題,我添加一些代碼來解釋我是怎麼意味着更好。 – 2009-10-12 16:26:31

+0

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