如您所知,Silverlight 3已发布,其中新功能包括asp:Silverlight控件的消失。 Silverlight 2提供了此服务器控件,以帮助您将Silverlight应用程序插入ASP.NET页面。 asp:Silverlight控件不再是Silverlight 3工具或SDK的一部分,建议的方法是使用html Object标记或Silverlight.js方法。 请注意,如果您已经有一个Silverlight 2应用程序,则即使将其迁移到Silverlight 3,仍可以使用asp:Silverlight控件。 (从引用的System.Web.Silverlight.dll程序集获取它,但是它不再是Silverlight 3的一部分)。
如果仍要对新的Silverlight 3项目使用asp:Silverlight控件,则可以在此处获取它(带有源代码):http://code.msdn.microsoft.com/aspnetprojects
那么……如果您想尝试Object标签怎么办?
如您所知,在HTML中插入Silverlight应用程序的最简洁代码是:
<object type="application/x-silverlight-2" data="data:application/x-silverlight," width="450" height="220"> <param name="source" value="MySilverlightApplication.xap"/> </object>
请注意,在data元素中,Firefox必须使用逗号结尾。
然后,您可以添加几个<param>元素以自定义体验,但是从何处获取可用参数列表(或此处的IntelliSense)?
MSDN在“ Silverlight插件对象参考”页面中为您提供了一个列表,但是您必须单击每个页面以获取详细信息…