天天看点

艾伟:Silverlight 2.0在IE6 SP2上的虚线边框问题

  经过测试,发现如果用<asp:Silverlight

/>引入silverlight来取代直接使用<object>可以避免虚线边框的出现。实际上直接使用<object>

的代码可以完全移植到<asp:Silverlight />里,<asp:Silverlight

/>是动态生成了object标签的,只不过其中的很多js我还没有看得很明白。

  需要注意的一点,直接使用<object>对应的代码可以写成这样:

  对应的onSilverlightLoaded事件中可以获得<object>元素及包含他的<div>:

  使用<asp:Silverlight />控件实际上生成的也是<object>,只不过在<object>标签外面加了一个<span>,大致等价于:

  所以如果将上面的

  对应的javascript代码要稍做修改: