【问题标题】:Silverlight object seems to be auto-reloadingSilverlight 对象似乎正在自动重新加载
【发布时间】: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


【解决方案1】:

您可以看到插件在特定 DOM 元素更改时自动重新加载。你是否在以某种方式操纵 DOM?

这是在 Flash 中发生的一个示例,尽管我在 Silverlight 中遇到了同样的问题。这更多是浏览器问题,并非特定于 Silverlight 或 Flash。

Stop reloading flash file when using show and hide methods

【讨论】:

  • 非常感谢。这是有道理的,结果证明是我的问题的根本原因。
猜你喜欢
  • 2017-10-28
  • 1970-01-01
  • 2015-01-03
  • 1970-01-01
  • 2014-05-22
  • 1970-01-01
  • 1970-01-01
  • 2011-11-03
  • 1970-01-01
相关资源
最近更新 更多