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

发布于 2024-08-07 17:02:34 字数 287 浏览 7 评论 0原文

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

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

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

有什么简单的方法可以做到这一点吗?

I need to show a reminder as floating popup/alert in my asp.net mvc (C#) application.

When the user has any information from the admin that should be notified at particular time, i need to show it as floating popup/alert in the user's screen.

For ex.: When the admin sets an alert "Payment due last date is 15-Oct-2009" to notify the user on "12-Oct-2009 10:00 AM". Then it should show the alert to the user on "12-Oct-2009 10:00 AM" as "Payment due last date is 15-Oct-2009".

Is there any simple way to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烦人精 2024-08-14 17:02:34

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

Well don't know how simple is it, but you could use the JQuery Timer plugin, to start a timer that is going to run once in a while and make an ajax call to check if there is an alert that user need to be informed about.

So when admin sets the payment I would just submit it in the database. The function to which
you are going to make an ajax call will check if there is any payment that reached the alert datetime. That function can return a JSON object with all needed information to show in the popup.

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

There is the Dialog jquery plugin that can help you to show modal popup dialog.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文