2012-03-30 2 views

답변

2

silverligt에서 javascript 함수를 호출 할 수 있습니다. 은 곧 그것은 다음과 같습니다 : 자바 스크립트 방법은 창으로 접근 할 수 있어야

HtmlPage.Window.Invoke("globalJSMethod", stringParam); 

주 - window.globalJSMethod (...)이 walkthrough이 작업을 수행하는 방법을 상세하게 볼 수 확인.

4

제안 된 해결 :

나는 당신이 두 단계를 수행하려고 할 수 있다고 가정합니다

  • 가 주어진 매개 변수를 기반으로 컨트롤을 업데이트하는 자바 스크립트 함수를 작성,의 그것을 이름을 보자 updateControl : 실버 라이트 응용 프로그램에서

    <script type="text/javascript"> 
        function updateControl(newValue) 
        { 
         //update your control here with newValue parameter with javascript 
         ... 
        } 
    </script> 
    
  • (원하는 장소에 제어 값 변화를 호출)를 작성해야 :

    HtmlPage.Window.Invoke("updateControl", "this is a new value") 
    

페이지 업데이트에 대한 또 다른 해결책 만 :

그냥 다른 곳에서 값을 얻을 수있는 페이지를 새로 고침해야하는 경우,

HtmlPage.Document.Submit() 

포스트 백에서는이 데이터를 가져 와서 컨트롤에 표시 할 수 있습니다.

참조 및 유용한 자원

관련 문제