【问题标题】:Support multiple displays from a web application支持来自 Web 应用程序的多个显示
【发布时间】:2010-11-01 10:21:33
【问题描述】:

我有一个客户要求,他们希望在 2 个不同的显示器(监视器)上拥有 Web 应用程序的不同窗口:一个屏幕上的数据查找和输入,另一个屏幕上的文档查看器。文档查看器将基于 Flash 或 Silverlight 并加载到网页中。该应用程序将至少部分基于 SharePoint。两个窗口之间需要通信:例如,当在“数据”视图中单击新任务时,需要在另一个窗口中打开随附的文档。

我能确定的困难:

  • 从网络应用程序中打开两个窗口
  • 在 2 个显示器上主动定位窗口
  • 两个窗口之间的通信
  • 从用户的角度来看尽可能稳健的解决方案(例如,重新打开关闭的窗口、跟踪它们之间的变化等)

我正在寻找完成这项工作的指针。我知道我可以从 Javascript 启动第二个窗口,但这并没有给我太多的控制权。此解决方案将在封闭、受控的环境中运行,因此将解决方案限制在特定浏览器(最好是 IE8+)或需要安装额外的软件/组件是没有问题的。

【问题讨论】:

  • 谈论奇怪的要求...有一个 +1 :)

标签: asp.net multiple-monitors


【解决方案1】:

如果我是你,我会用 silverlight 和 asp.net mvc 来实现它。

创建一个描述两个窗口状态的状态对象,silverlight 应用程序可以通过 web 服务使用和更新它,mvc 应用程序可以通过 javascript、postbacks 或 web 服务使用和更新。

【讨论】:

  • 这其实是我没有想到的;然后你会让两个窗口定期轮询服务器吗?对于将窗口放置在 2 个物理显示器上,您还有其他建议吗?
  • 轮询是一种选择,尽管它取决于要求。您可以设置与 silverlight ria 服务的双工通信,或者您可以等待用户操作。什么符合您的要求?
猜你喜欢
  • 2018-10-05
  • 2021-01-10
  • 1970-01-01
  • 2015-08-19
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
  • 2010-09-24
  • 1970-01-01
相关资源
最近更新 更多