2012-03-30 8 views

Antwort

2

Sie können es Javascript-Funktion von silverlitt aufrufen. Kurz sieht es wie folgt aus:

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

Beachten Sie, dass JavaScript-Methode aus dem Fenster zugänglich sein muss - window.globalJSMethod (...) prüfen diese walkthrough in Details zu sehen, wie dies zu tun.

4

vorgeschlagene Lösung:

Ich nehme an, dass Sie es in zwei Schritten tun könnten versuchen:

  • eine JavaScript-Funktion schreiben, die eine Steuer aktualisiert auf einen bestimmten Parameter basiert, machen wir es nennen updateControl:

    <script type="text/javascript"> 
        function updateControl(newValue) 
        { 
         //update your control here with newValue parameter with javascript 
         ... 
        } 
    </script> 
    
  • in Silverlight-Anwendung (in der gewünschten Stelle den Steuerwert ändern) aufzurufen, sollten Sie schreiben:

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

Eine andere Lösung für die Seitenaktualisierung nur:

Wenn Sie nur die Seite aktualisieren müssen den Wert von anderen Ort zu bekommen, Sie können in Ihrem Silverlight-Code schreiben:

HtmlPage.Document.Submit() 

in der Postbacks, können Sie diese Daten erhalten könnten und es in der Kontrolle zeigen.

Referenzen und nützliche Ressourcen:

Verwandte Themen