2011-10-04 42 views
0

我不知道什麼是使用Silverlight時強制刷新瀏覽器的最佳方式。Silverlight的刷新數據

的情況是這樣的:

  • 我們必須託管在IIS
  • 兩個用戶Silverlight應用程序打開同一個頁面和頁面包含一些記錄的網格。
  • 只有一個用戶修改一個記錄並保存在數據庫中

其他用戶如何才能看到數據已被修改,除非他手動刷新頁面的數據?

我應該實現一些自動刷新?

在此先感謝

回答

0

你打開一罐蠕蟲之前,我會覺得漫長而艱難的要求在這裏。網格是否可編輯?有了自動刷新的想法,處於編輯中的用戶會發生什麼?考慮替代品。您能否在保存數據時檢查數據是否發生了變化,然後向用戶提供適當的信息?如果你想要的數據自動刷新你要進入看着服務器到客戶端通知例如WCF雙工電話或固定投票站和清涼的基礎綁定的ObservableCollection的

+0

是,網格是可編輯的,我找的東西,觸發其他用戶的瀏覽器刷新,如果數據已經改變... –

+0

確定好,如果你想用這個先走那麼我認爲你有兩個選擇,因爲我前面提到的:A)服務的間歇輪詢和清爽的底層ViewModel ObservableCollection(我假設網格綁定到一個ObservableCollection)B)服務器到客戶端通知時,數據改變例如WCF雙工呼叫。從這些經驗來看,這兩者都很難實施。 –