在Silverlight嵌入到HTML之windowless属性及运用AjaxControlToolKit时出现虚线边框的问题里谈一些Silverlight在浏览器上运行时会出现虚线边框的问题,当时主要考虑了IE7和FireFox,却没想到在IE6 sp2上还是会出现虚线边框,必须鼠标点击一次让其获得焦点虚线边框才消失。

经过测试,发现如果用引入silverlight来取代直接使用
需要注意的一点,直接使用对应的代码可以写成这样:
在对应的onSilverlightLoaded事件中可以获得元素及包含他的:
function onSilverlightHomePeoplePickerLoaded(sender, args) { var objElement = sender.getHost(); var divHost = objElement.parentNode; }
|
使用控件实际上生成的也是,只不过在标签外面加了一个,大致等价于:
所以如果将上面的改成用控件:
MinimumVersion="2.0.31005.0" Width="100%" Height="100%" OnPluginLoaded="onSilverlightLoaded" />
|
对应的javascript代码要稍做修改:
function onSilverlightHomePeoplePickerLoaded(sender, args) { var objElement = sender.get_element(); var divHost = objElement.parentNode.parentNode; }
|
分享名称:Silverlight2在IE6SP2上虚线边框问题
路径分享:
http://chengdu.cdxwcx.cn/article/cdcppoo.html