ASP.NET MVC - 修改记录时的自动通知?

时间:2012-07-24 14:11:17

标签: javascript jquery asp.net-mvc model-view-controller

我刚刚在Windows应用程序中使用了NotifyIcon类,我觉得它非常方便。我主要是一名网络开发人员,所以我只是想知道网站是否有类似内容。

我希望将此网站纳入其中的网站有一个故障单管理模块,用户可以在该模块中捕获故障单/问题,然后从我的客户处理故障单的员工处获取这些故障单的响应。

显然我意识到需要在页面中显示通知或弹出窗口,但是有没有办法将计时器放在特定页面上,甚至是Master页面(可能是javascript或JQuery),以便轮询数据库每隔几分钟检查一次最近修改的票证,让登录用户知道票证已更新?

提前致谢。

3 个答案:

答案 0 :(得分:3)

如果您需要客户端保持与服务器的开放连接并进行轮询,我认为Signal R将是您集成到.NET项目中的最佳选择。它位于Nuget上,但源位于https://github.com/SignalR/SignalR

答案 1 :(得分:0)

我建议您熟悉Node.js

Node.js是一个强大的工具,有助于利用javascript作为实时服务器管理工​​具。

熟悉Node.js设置后,您需要抓住Socket.io。 Socket.io通过利用Node.js创建的websocket为长轮询技术提供支持。在这里,我们可以管理我们提供数据的条件。这是开发者方面与2 HTTPD ports作战的巨大工具。

答案 2 :(得分:0)

我知道我刚才发布了这个问题。但我设法找到了解决方案,希望它也会帮助其他人。

在一个易于使用的jQuery插件中找到它... QTip2

允许您对数据库进行Ajax调用,并将响应显示给用户。