2010-11-01 26 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

相關問題