【发布时间】:2011-06-08 12:09:42
【问题描述】:
我有一个包含 Silverlight 控件的相当复杂的网页结构。控制负载和功能正常。但是,有时控件似乎会自动重新加载。我不确定如何或为什么 - 我很确定网页中没有导致它的外部代码。
基本上,我注意到这一点的方式是该控件包含一些缓存数据。创建时,数据从 JavaScript 传递到 Silverlight 控件,然后缓存。然后从 JavaScript 端删除数据。 Silverlight 控件几乎随机地抛出一个错误,指出没有缓存数据。我发现这是因为控件以某种方式重新加载 - 尽管不是通过 JavaScript,因为 JavaScript 中创建 SL 控件的相关区域永远不会被第二次击中。但是 SL 控件中的 Application_Startup 事件处理程序被第二次击中。
不幸的是,我无法发布代码,因为它是商业代码,而且我还没有设法在测试项目中重新创建此问题。如果/当我这样做时,我会发布代码。
如果有任何意义,是否有人对此事有任何想法或建议?
【问题讨论】:
-
说实话,不确定。我在 Chrome 和 Firefox 4 中运行 Silverlight 插件时遇到问题。
标签: c# asp.net silverlight