2009-11-23 4 views
0

저는 ASP.NET 웹 페이지 내에서 레이블로만 구성된 실제 기본적인 Silverlight 응용 프로그램을 보유하고 있습니다. 객체로 포함됩니다.Silverlight 클라이언트 및 서버 쪽 액세스하는 방법?

ASP.NET 페이지에 배치 된 단추를 통해 Silverlight의 레이블 내용을 변경하고 싶습니다. 누구도 C#을 통해 자바 스크립트와 서버 측을 통해이 작업을 수행하는 방법에 대한 샘플을 제공 할 수 있습니까?

감사합니다.

답변

1

Silverlight는 클라이언트 측 기술이므로 서버에서 직접 액세스 할 수 없습니다.

그러나 스크립팅 기능을 사용하여 원하는 것을 얻을 수 있습니다. 예를 들어 ASP.NET 버튼은 SL 앱과 상호 작용할 수있는 자바 스크립트를 작성할 수 있습니다.

// Silverlight code 
[ScriptableMember] 
public void Start() 
{ 
    // do something 
} 

// Javascript code 
function start() { 
    if (confirm("Are you sure?")) { 
     document.getElementById("<%= SilverlightUpload.ClientID %>") 
       .content.myControl.Start(); 
    } 
} 
+0

$의 발견은 내가 Silverlight.js 포함하더라도 나에게 오류를 제공합니다 .. – pistacchio

+0

가 편집 한 대답으로, document.getElementById를 사용하려고 –

관련 문제