当页面包含Silverlightcontrol时,IE9呈现空白

时间:2011-11-25 11:03:48

标签: silverlight internet-explorer-9

我们遇到IE9呈现空白页面的问题。这已经在实时和开发模式下在多台机器上进行了测试。

页面是AJAX控件的混合项,但导致问题的元素似乎是Silverlight(4)控件(禁用它,一切正常)。调整浏览器窗口的大小,页面显示正确。

这也发生在使用Silverlight的网站上的其他页面上。

一个建议是使用windowless = false。

有什么建议吗?谢谢!

3 个答案:

答案 0 :(得分:1)

我找到了可能的解决办法。我意识到这是一个老帖子,但我一直在努力解决这个问题。

如果silverlight控件已打开“无窗口模式”   

它只会在IE9中显示一个空白页面。在Windows 7中,如果您最小化IE9,然后将鼠标悬停在任务栏上的图标上,则可以在小预览框中看到应该呈现的页面。

某些图形加速器\驱动程序和IE9必定存在问题。如果您转到Internet Explorer上的高级选项并选中“使用软件渲染而不是GPU渲染”复选框,则页面很可能会正确显示。

因此,要么从silverlight应用程序中删除无窗口参数 要么 使用软件渲染而不是GPU渲染

答案 1 :(得分:0)

始终始终尝试安装最新的所有可能的Windows更新。 这最近为我解决了一个非常类似的问题。 - 李

答案 2 :(得分:0)

这个问题的答案是在页面上添加一个额外的“虚拟”Silverlight控件。然后它正确呈现。我不知道为什么这会解决这个问题,但确实如此。

感谢所有建议。