|
在《Silverlight嵌入到HTML之windowless屬性及運(yùn)用AjaxControlToolKit時(shí)出現(xiàn)虛線邊框的問(wèn)題》里談一些Silverlight在瀏覽器上運(yùn)行時(shí)會(huì)出現(xiàn)虛線邊框的問(wèn)題,當(dāng)時(shí)主要考慮了IE7和FireFox,卻沒(méi)想到在ie6 sp2上還是會(huì)出現(xiàn)虛線邊框,必須鼠標(biāo)點(diǎn)擊一次讓其獲得焦點(diǎn)虛線邊框才消失。
經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)如果用<ASP:Silverlight/>引入silverlight來(lái)取代直接使用<object>可以避免虛線邊框的出現(xiàn)。實(shí)際上直接使用<object>的代碼可以完全移植到<ASP:Silverlight />里,<ASP:Silverlight/>是動(dòng)態(tài)生成了object標(biāo)簽的,只不過(guò)其中的很多js我還沒(méi)有看得很明白。
需要注意的一點(diǎn),直接使用<object>對(duì)應(yīng)的代碼可以寫(xiě)成這樣:
<div id="silverlightHost" style="width:275px;height:324px;background-color:transparent;float:le
ft">
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" style="wi
dth:100%;height:100%;position:absolute">
<param name="source" value="../ClientBin/Silverlight.xap"/>
<param name="onerror" value="onSilverlightError" />
<param name="onload" value="onSilverlightLoaded" />
<param name="background" value="transparent" />
<param name="windowless" value="true" />
<param name="minRuntimeVersion" value="2.0.31005.0" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;">
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silv
erlight" style="border-style: none"/>
</a>
</object>
<iframe style='visibility:hidden;height:0;width:0;border:0px'></iframe>
</div>
NET技術(shù):Silverlight 2.0在IE6 SP2上的虛線邊框問(wèn)題,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。