2009-10-07 56 views
0

我有一個與RIA服務搭建的Silverlight 3商業應用程序。我使用域數據源連接到後端並獲取數據並填充綁定到此數據源的一系列數據表單和網格。如何清除Silverlight中的所有表單/網格數據?

問題是我們需要嚴格的安全性,當前用戶註銷並且另一個用戶重新登錄到同一臺計算機上時,表單/網格會在DDS獲取新集之前短暫顯示上次登錄的信息。

當用戶在Silverlight中註銷時,清除所有數據的最佳方法是什麼?出於法律方面的原因,我們無法擺脫任何數據的束縛,那麼是否有辦法讓Silverlight回到初始狀態?

感謝,

回答

0

發現我的解決方案:原來,通過簡單地從每個頁面移除NavigationCacheMode =「已啓用」,現在登出正確地清除所有的表格/網格數據乾淨和簡單。

找到這個解決方案之前,雖然我確實碰到了this method to clear all the form/grid data on a page,但對於我的情況,上述解決方案效果更好。

相關問題