Nad*_*lah 5 tags silverlight visibility object
我使用object标签在我的html页面中嵌入了silverlight控件.我必须通过更改父标记的display属性来显示和隐藏object标记的父级.我需要这样做,因为页面的布局是标签式的,即用户可以在标签之间切换.显示标签需要隐藏上一个标签的内容并显示新内容.下面是对象标记代码:
<div id="slControlDiv" style="width:0px; height:0px;">
<object id="slobj" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100" height="25" style="display: block;">
<param name="source" value="ILCFileUploader.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.50826.0" />
<param name="autoUpgrade" value="true" />
</object>
Run Code Online (Sandbox Code Playgroud)
当我隐藏对象标签的父级,即将显示更改为无,然后通过将显示更改为阻止或清空来显示它时,silverlight控件将重新加载.
反正有没有阻止它重装?我已经尝试将可见性更改为折叠然后可见,但这仅适用于IE8和Firefox.在其他浏览器中,元素仍然占据空间,尽管它是隐藏的.我希望控件在隐藏时释放空间.
谢谢和问候,Nadeem Ullah
我发现设置包含元素(例如 div)的“visibility=hidden|show”允许隐藏|显示包含的对象元素,而无需在重新显示时重新加载。使用“偏移”方法也可行(绝对将其定位在文档的可见区域之外)。