我试图弄清楚如何在回发期间继续播放嵌入ASP.NET中的Silverlight用户控件中播放的Silverlight MediaElement。
情景如下:
在网站上安装媒体播放器,按播放,继续在音乐继续播放的同时浏览网站。
它现在做了什么: 显然,每次回发或页面重定向都会重新加载对象(即使它返回到同一页面IE:default.aspx)。
我已经看过如何通过跨页回发来保持回调状态甚至复杂数据的示例。但没有任何内容涵盖我的具体案例。
其他细节: Silverlight 2 ASP.NET C#
我的default.aspx:
<html>
</head>
</head>
<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/RickBainAudioPlayer.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="3.0.40624.0" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none">
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" 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>
</html>
答案 0 :(得分:0)
我知道这样做的唯一方法就是老帽子。使用HTML框架。将播放媒体的silverlight应用程序放在一个框架中,并将您网站的其余部分放在主框架中。