2012-03-30 19 views

答えて

2

silverligtからjavascript関数を呼び出すことができます。 まもなくそれは次のようになります。javascriptのメソッドは、ウィンドウからアクセス可能でなければならないこと

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

注 - window.globalJSMethod(...) チェックこのwalkthroughがこれを行う方法を詳細に参照するには。

4

対処法

私はあなたが二段階でそれを行うことを試みることができることとします

  • はのは、それを名前を付けてみましょう、与えられたパラメータに基づいて制御を更新するJavaScript関数を記述updateControl:Silverlightアプリケーションで

    <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() 

このデータを取得してコントロールに表示することができます。

参考と便利なリソース:

関連する問題