观察者模式ASP.NET页面

时间:2011-07-15 14:57:13

标签: asp.net design-patterns c#-4.0

我正在开展一个项目,我正试图将更新推送到网站的母版页。

我已经实现了观察者模式,并在应用程序的全局asax中初始化了相关的类。

我运行2个网站副本说页面副本A&页面副本B我正在尝试触发一个事件,当我点击A事件触发时,我的所有页面实例都会在A更新时更新。

是否有可能导致多个实例更新?比如在聊天室?

我应该使用中介模式吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

看起来您正在寻找Comet Pattern。这允许您的客户端页面打开长期运行的HTTP查询到您的网站。但是,我不建议使用此模式,因为它不是很可扩展。

HTML 5允许您使用Web Sockets pretty well supported by modern browsers从浏览器打开套接字连接。这允许您打开与服务器的套接字连接,以便在更新可用时通知客户端。

您也可以使用Flash或Silverlight来完成此任务。