Silverlight对象似乎正在自动重新加载
本文关键字:新加载 加载 对象 Silverlight | 更新日期: 2023-09-27 17:58:35
我有一个相当复杂的网页结构,其中包含Silverlight控件。控制负载和功能良好。然而,有时控件似乎会自动重新加载。我不知道是怎么回事,也不知道为什么——我很确定网页中没有外部代码导致了这种情况
基本上,我注意到这一点的方式是控件包含一些缓存的数据。创建后,数据会从JavaScript传递到Silverlight控件,然后进行缓存。然后从JavaScript端删除数据。Silverlight控件几乎是随机抛出一个错误,表示没有缓存数据。我发现这是因为控件是以某种方式重新加载的——尽管不是通过JavaScript加载的,因为创建SL控件的JavaScript中的相关区域永远不会被再次加载。但是SL控件中的Application_Startup事件处理程序再次被命中。
不幸的是,我不能发布代码,因为它是商业性的,我还没有在测试项目中重新创建这个问题。我会张贴代码,如果/当我这样做。
如果这有道理的话,有人对此事有什么想法或建议吗?
当特定的DOM元素发生变化时,您可以看到插件自动重新加载。您是否以某种方式操纵DOM?
这里有一个在Flash中发生的例子,尽管我在Silverlight中遇到了同样的问题。这更多的是浏览器问题,而不是Silverlight或Flash特有的问题。
使用显示和隐藏方法时停止重新加载闪存文件