2010-11-18 7 views
0

포스트 백 중에 ASP.NET에 포함 된 Silverlight 사용자 정의 컨트롤 내에서 재생중인 Silverlight MediaElement의 재생을 유지하는 방법을 파악하려고합니다.ASP.NET 포스트 백에서 재생중인 Silverlight MediaElement 유지

시나리오는 간다 :

는, 사이트, 언론 플레이에 미디어 플레이어가 음악을 계속 재생하는 동안 사이트를 탐색 계속합니다.

지금 당장하는 일 : 당연히 개체는 각 포스트 백 또는 페이지 리디렉션에서 다시로드됩니다 (IE : default.aspx의 같은 페이지로 돌아갈지라도).

크로스 페이지 다시 게시를 통해 포스트 백 및 복잡한 데이터의 컨트롤 상태를 유지하는 방법에 대한 샘플을 보았습니다. 하지만 내 구체적인 경우는 다루지 않습니다.

기타 내역 : 실버 라이트 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 프레임을 사용하십시오. 하나의 프레임에 미디어를 재생하는 실버 라이트 응용 프로그램을 배치하고 메인 프레임에 나머지 사이트를 배치합니다.

+0

감사합니다. 나는 그것을 시도 할 것입니다. – KenEucker

+0

이것은 당분간 찾을 수있는 최상의 해결책이었습니다. 감사! – KenEucker

관련 문제