2010-11-01 67 views
2

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

的困难据我可以确定:

  • 一个web应用程序内从打开两个窗口
  • 积极定位窗口上的2只显示两个窗口之间
  • 通信
  • 从用户角度看尽可能健壮的解决方案(例如,重新打开关闭的窗口,跟踪它们之间的变化等)

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

+0

谈论奇怪的要求...有一个+1 :) – leppie 2010-11-01 10:35:53

回答

0

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

创建一个描述2个窗口状态的状态对象,这个状态对象可以被Silverlight应用程序通过web服务使用和更新,并且可以通过javascript,回发或web服务通过mvc应用程序更新。

+0

这实际上是我没有想到的东西;你会有两个窗口定期轮询服务器吗?您是否有其他建议将窗口放置在2个物理显示器上? – tijmenvdk 2010-11-01 14:38:35

+0

轮询是一种选择,虽然它将取决于要求。您可以设置与silverlight ria服务的双工通信,或者您可以等待用户操作。什么将符合你的要求? – TimC 2010-11-01 15:51:08

相关问题