显示提醒如浮动弹出/警报
问题描述:
我需要显示一个提醒如浮动弹出/警报在我的asp.net MVC(C#)应用程序。显示提醒如浮动弹出/警报
当用户有从应该在特定的时间通知管理员的任何信息,我需要将其显示为浮动弹出/警报在用户的屏幕上。
对于例:当管理员设置警报“到期还款截止日期为10月15日 - 2009年”,通知上的“12 - 10月,2009年10:00 AM”的用户。然后它应该在“2009年10月12日上午10:00”向用户显示提醒,因为“到期日付款是2009年10月15日”。
有没有简单的方法来做到这一点?
答
嗯,不知道它有多简单,但你可以使用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可以帮助您显示模式弹出对话框。
只是为了澄清..你问如何最好做一个定时器/提醒..或如何做实际弹出? – Evildonald 2009-10-12 15:46:11
我正在寻找如何在用户的屏幕上显示弹出窗口。 – Prasad 2009-10-12 16:03:38