【问题标题】:I need a notification system in a web application我需要一个 Web 应用程序中的通知系统
【发布时间】:2010-09-27 08:01:50
【问题描述】:

我有一个 Web 应用程序,我们的客户整天都在使用它。有时,我需要停止或重新启动应用程序。当我这样做时,一些客户的工作被打断了,这让他们感到紧张。

我想制作一个通知系统,出现在应用程序上并通知客户系统关闭。

我怎样才能制作这样的系统?

【问题讨论】:

  • 你为什么不在网站的某个地方放一个新贴纸?这样您就可以发布公告,让用户随时了解最新情况。
  • 应用程序一直需要关闭的原因是什么?
  • 有时我们不得不做一些需要关闭系统的工作。

标签: c# asp.net notifications


【解决方案1】:

对于通知,您可以使用stackoverflow-style-notifications

您也可以自定义错误页面“HTTP Error 500-12 Application Restarting”

【讨论】:

  • 您的第二条建议值得考虑。谢谢。
【解决方案2】:

我认为这里的方法是使用 AJAX。制作某种轮询系统,每 5 分钟左右轮询一次服务器上的新“消息”。然后,您的 C# 将检查是否有新消息,将它们返回给 AJAX,并且一些 jQuery 可以显示一个框或模式来提醒用户即将发生的事情。

在刷新页面或转到新页面时,这个 ajax 也可以运行,而不是等待计时器用完。

【讨论】:

  • 感谢 Stefanvds 的回复。除了投票系统,你的建议对我都有好处。当我停止系统时,应用程序将关闭,服务器上的消息将无法访问。我错了吗?
  • 在我的想法中,人们会在重启前的某个时间发布消息。以便提前通知所有用户。
【解决方案3】:

您可以使用网络上的服务,但还有另一种简单的方法...
有一个 dos 命令在指定用户的屏幕上显示一条消息...但是如果您的程序不在小型网络上运行,这是最糟糕的方式...
该命令是 NET SEND,但在 windows vista 和 7 中不再可用...
这是参考:http://www.cezeo.com/tips-and-tricks/net-send-command/

【讨论】:

  • 顺便说一句,最好的解决方案是使用创建服务来显示来自服务器的消息(或者可能与用户交互......)
【解决方案4】:

您可以在更新前一段时间在公共页面(主页或登录)上放置一条消息。类似“在 xxxxxpm 这个网站将关闭”之类的内容。

当您将他们对系统的访问权限(例如登录页面)替换为表明其已关闭的页面时,您将不得不等待。您可以使用与登录名相同的新消息页面放置新消息页面,或者将服务器配置为自动重定向。这就是主要银行的管理方式。

【讨论】:

    猜你喜欢
    • 2014-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 2014-08-20
    相关资源
    最近更新 更多