asp.net-mvc - 对 Silverlight 如何进入页面感到困惑

标签 asp.net-mvc silverlight

我花了一段时间浏览了 http://www.silverlight.net/learn/quickstarts/ 上的所有示例。

而且我对 Silverlight 还是很迷茫。我不完全了解它是如何“进入”网站的。就像......有没有任何类型的教程展示了如何制作一个 HTML 网页来检索和显示 Silverlight 页面,以便您可以使用它?

到目前为止,我只需要使用默认生成的 .aspx 文件,这些文件并不能告诉我太多信息。甚至使用 Visual Studio 中默认的“MVC 应用程序”生成器也有点模糊不清。

我已经进行了一些谷歌搜索并浏览了引用资料,但也许我只是有点愚蠢。可以这么说,我只是没有得到所有“融合”的地方。有什么提示吗?还是我只是学不会?

最佳答案

简短的回答是,您通过在 HTML 中使用对象标记将 Silverlight 应用程序包含在网页中。然后,Web 浏览器负责加载 silverlight 应用程序,类似于加载 Flash 应用程序的方式。看看这些 quickstarts以获得更详细的解释。不要气馁,这对许多开发人员来说是一个新概念:)。

这是一个嵌入网页的 Silverlight 应用程序示例:

<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="HelloWorld.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>

关于asp.net-mvc - 对 Silverlight 如何进入页面感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4160698/

相关文章:

asp.net-mvc - SignalR 跨域 : errors with not allowed by Access-Control-Allow-Origin

c# - 如何使用 lambda 表达式进行验证以验证某个小时是否为某个 "type"(必须为 hh :00 or hh:30)

silverlight - StackPanel 中的文本不换行 (wp7)

silverlight - Silverlight 中的 VisualStateManager : setting an initial state

silverlight - Windows Phone 7-加载动画

javascript - 打开相对URL以两个 Controller 为前缀

.net - ASP.NET MVC 应用程序的 aspx 文件中的挂起代码如何执行?

asp.net - 有没有办法确定 ASP.Net MVC Bundle 是否在之前呈现?

c# - 如何使用 MediaStreamSource 播放原始广告 AAC 流?

c# - 在 XAML 中使用在 Silverlight 代码中创建的静态对象