使用 html 标签嵌入Silverlight程序的一点小问题

从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的值为百分比的情况也一样)。

posted @ 2011-05-07 14:27  雪雁  阅读(771)  评论(0编辑  收藏  举报