Wie kann ich eine Textbox oder Beschriftung (speziell asp.net Steuerelement) Text Eigenschaft aus dem Code in der Silverlight-Steuerelement aktualisieren?So aktualisieren Sie ein HTML-Steuerelement aus Code in SilverLight
Antwort
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.
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:
- ScriptObject.Invoke Methode: http://msdn.microsoft.com/en-us/library/system.windows.browser.scriptobject.invoke%28v=vs.95%29.aspx
- Lösungsweg: Aufruf JavaScript aus Managed Code: http://msdn.microsoft.com/en-us/library/cc221359%28v=vs.95%29.aspx
- Silverlight und JavaScript-Interop-Grundlagen: http://pietschsoft.com/post/2008/06/Silverlight-and-JavaScript-Interop-Basics.aspx
- Wie die festlegen Wert eines Formularelements mit JavaScript: http://www.javascript-coder.com/javascript-form/javascript-form-value.phtml
- 1. Silverlight DataGrid Aktualisieren von SelectedItem aus Code
- 2. So aktualisieren Sie ein Zugriffsformular
- 3. So aktualisieren Sie ein NSManagedObject
- 4. Aktualisieren DataGrid in Silverlight
- 5. So aktualisieren Sie DocsList auf DriveApp in meinem Code
- 6. So implementieren Sie "Live" -Filterung in Silverlight
- 7. So aktualisieren oder aktualisieren Sie ein Fragment im ViewPager
- 8. So binden Sie XML an ein DataGrid in Silverlight
- 9. So aktualisieren Sie Sitzungsattribut
- 10. So fügen Sie eine Zeile in MySQL/PHP ein/aktualisieren
- 11. So aktualisieren Sie DetailView
- 12. So verbinden Sie Datenbank in Silverlight-Anwendungen
- 13. So aktualisieren Sie die Listenansicht aus der Rasteransicht in Android
- 14. So implementieren Sie ein Lazy Loaded Silverlight-Datenraster ohne Paging
- 15. So führen Sie Gatling aus Code
- 16. So aktualisieren Sie ein Auswahlmenü in JQUERY MOBILE (half!)
- 17. So erzwingen ActualWidth und ActualHeight zu aktualisieren (Silverlight)
- 18. So führen Sie NUnit aus meinem Code aus
- 19. So aktualisieren Sie Subversion external
- 20. So aktualisieren Sie CloudKit-Abonnements
- 21. So aktualisieren Sie doppelte Datensätze in Grails
- 22. Aktualisieren eines vorhandenen Workitems aus Code
- 23. So aktualisieren Sie über MSI
- 24. So aktualisieren Sie Google Map.
- 25. So aktualisieren Sie Kartenmarkierung in Winkelapplikation
- 26. So entfernen Sie ein Modul aus CPAN?
- 27. So erstellen Sie ein Fax und senden es in Code
- 28. So aktualisieren Sie DjangoItem in Scrapy
- 29. So erstellen Sie ein BufferedImage aus Rohdaten
- 30. So aktualisieren Sie eine Klasse in Eclipse