我知道如何将SL页面作为一个整体添加到现有的ASP.net应用程序中。我们现有的ASP.net页面包含很少的标签。每个选项卡都是用户控件。我们想要添加另一个选项卡,它将托管Silverlight内容。
提出同样问题的另一种方式:
请指教。谢谢 AJ
答案 0 :(得分:2)
这就是你将Silverlight控件嵌入到网页中的方法(只使用普通的html):
<body>
<form id="form1" runat="server" style="height:100%">
<div id="silverlightControlHost">
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="ClientBin/SilverlightApplication1.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.50401.0" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration:none">
<img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/>
</a>
</object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe></div>
</form>
</body>
您基本上需要在对象数据中的“param”元素中引用.xap文件。所以是的,你可以结合Silverlight和HTML内容。只需在您的ASP页面中将Silverlight嵌入到您需要的任何位置即可。 希望这会有所帮助。