从Silverlight3.0开始,微软建议使用 html 标准标签 object (以及Silverlight.js)替代 asp:silverlight,例如:
<object type="application/x-silverlight-2"
data="data:application/x-silverlight," width="450" height="220">
<param name="source" value="MySilverlightApplication.xap"/>
</object>
这一点从新建Silverlight项目生成的测试页就能提现出来,而且data 属性后面包含一个额外的“ ,” (逗号)结尾。这些都是值得注意的。不过还有一点,也必须注意:
在HTML中,Silverlight、Flash都是以object标签的形式显示的,这点没有毫无疑问,但是必须同时指定该object元素的height、width的值,并且如果height的值为百分比,则其外围元素必须有高度,否则在除IE以外的浏览器都将不会显示(width的值为百分比的情况也一样)。