2010-11-18 12 views
0

ポストバック中にASP.NETに埋め込まれたSilverlightユーザーコントロール内で再生されるSilverlight MediaElementの再生を永続化する方法を理解しようとしています。ASP.NETポストバックで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

本当にやりたいことは何ですか?ユーザーがあなたのサイトの周りをナビゲートしている間、再生がスムーズに中断されないようにする方法を想像していますか? – AnthonyWJones

+0

@AnthonyWJonesまさに正しい。 – KenEucker

答えて

0

これを行うには、私の知っている唯一の方法は、かなり古い帽子です。 HTMLフレームを使用する。メディアを再生するSilverlightアプリケーションを1つのフレームに配置し、残りのサイトをメインフレームに配置します。

+0

ありがとう、私はそれを試してみましょう。 – KenEucker

+0

これは私が当面見つけることができる最高の解決策でした。ありがとう! – KenEucker

関連する問題