我有一个使用RIA Services设置的Silverlight 3商业应用程序。我使用域数据源连接到后端并获取数据并填充绑定到此数据源的一系列数据表和网格。
问题是我们需要严格的安全性,目前当用户注销并且另一个用户重新登录同一台机器时,表格/网格会在DDS获得新设置之前短暂显示上次登录的信息。
当用户在Silverlight中注销时,消除所有数据的最佳方法是什么?出于法律原因,我们无法阻止任何数据,所以有没有办法告诉Silverlight回到其初始状态?
谢谢,
答案 0 :(得分:0)
找到我的解决方案:事实证明,只需从每个页面中删除NavigationCacheMode =“Enabled”,现在就可以正确地清除所有表单/网格数据。
在找到此解决方案之前,虽然我遇到了this method to clear all the form/grid data on a page,但就我而言,上面的解决方案效果更好。