将Silverlight页面添加到现有的ASP.net页面?

时间:2010-04-19 20:11:56

标签: .net sql-server silverlight-4.0

我知道如何将SL页面作为一个整体添加到现有的ASP.net应用程序中。我们现有的ASP.net页面包含很少的标签。每个选项卡都是用户控件。我们想要添加另一个选项卡,它将托管Silverlight内容。

  1. 是否可以在页面的其中一个标签中添加silverlight内容?任何示例链接?
  2. 提出同样问题的另一种方式:

    1. 是否可以将ASP.net页面作为常规asp.net内容上半部分,另一半包含silverlight内容?
    2. 请指教。谢谢 AJ

1 个答案:

答案 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嵌入到您需要的任何位置即可。 希望这会有所帮助。