我有一个Silverlight应用程序,我将它托管在一个asp网页中。就像这样:
<iframe width="908" height="600">
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2"
width="908" height="600">
<param name="source" value="ClientBin/Gsilver3.xap" />
<param name="onError" value="onSilverlightError" />
<param name="background" value="transparent" />
<param name="minRuntimeVersion" value="4.0.50826.0" />
<param name="autoUpgrade" value="true" />
<%--<param name="windowless" value="true" />--%>
</a>
</object>
</iframe>
注意iframe标签,我使用这个标签来摆脱我的菜单在SL后面消失的解决方案,但我的问题是页面打开时。没有任何东西显示..我是一个空白的页面..我该怎么办才能让我的SL工作......谢谢。
答案 0 :(得分:0)
iframe标签实际上不是用作实际的容器元素,而是包含来自外部源的内容的内联框架。
您可以做的是创建另一个仅包含Silverlight插件的页面,然后将iframe的'src'属性设置为包含Silverlight插件的页面。
<iframe height="908" width="600" src="NewSilverlightPage.aspx"></iframe>