如何從silverlight控件中的代碼更新文本框或標籤(特定爲asp.net控件)文本屬性?如何從Silverlight中的代碼更新HTML控件
2
A
回答
2
你可以從silverligt調用javascript函數。 不久,它看起來像這樣:
HtmlPage.Window.Invoke("globalJSMethod", stringParam);
需要注意的是JavaScript的方法必須是從窗口accessable - window.globalJSMethod(...) 檢查這個walkthrough看到細節如何做到這一點。
4
建議的解決方案:
我想,你可以嘗試做的兩個步驟:
編寫JavaScript函數來更新基於給定參數的控制,讓我們將其命名爲
updateControl
:<script type="text/javascript"> function updateControl(newValue) { //update your control here with newValue parameter with javascript ... } </script>
- 在Silverlight應用程序
(在你想要的地方調用控制值的變化),你應該寫:
HtmlPage.Window.Invoke("updateControl", "this is a new value")
的頁面更新的另一種解決方案只:
如果你只需要刷新頁面以獲取來自其他地方的價值,你可以寫在你的Silverlight代碼:
HtmlPage.Document.Submit()
在回發中,你可以得到這些數據並顯示在控件中。
參考和有用的資源:
- ScriptObject.Invoke方法:http://msdn.microsoft.com/en-us/library/system.windows.browser.scriptobject.invoke%28v=vs.95%29.aspx
- 演練:http://msdn.microsoft.com/en-us/library/cc221359%28v=vs.95%29.aspx
- Silverlight和JavaScript的互操作基礎知識:從託管代碼中調用JavaScript的http://pietschsoft.com/post/2008/06/Silverlight-and-JavaScript-Interop-Basics.aspx
- 如何設置使用Javascript的表單元素的值:http://www.javascript-coder.com/javascript-form/javascript-form-value.phtml
相關問題
- 1. 如何從ASP.NET代碼中獲取Silverlight 3控件的變量?
- 2. Silverlight DataGrid從代碼更新SelectedItem
- 3. 如何從Silverlight中的代碼中訪問自定義樣式中的控件?
- 4. 如何更新HTML代碼到MySQL場
- 5. 如何刷新Silverlight控件?
- 6. wpf控件上的更新源代碼
- 7. 如何在Silverlight的代碼中爲控件設置焦點?
- 8. 如何從自定義控件中的代碼創建控件?
- 9. Silverlight:從代碼
- 10. 如何從Silverlight中檢索HTML Webbrowser控件出幀
- 11. 更新從代碼
- 12. Silverlight 4:如何訪問從代碼隱藏創建的控制
- 13. 如何訪問一個Silverlight控件的datacontext的代碼隱藏
- 14. 如何更新從代碼隱藏
- 15. 如何將Vim更新爲顏色代碼新的html元素
- 16. 如何從ASPX主代碼(DataGridView控件)
- 17. 從代碼隱藏設置silverlight控件的可視化元素?
- 18. 運行時Silverlight控件佈局更新
- 19. 從asp.net中的代碼更新gridview
- 20. 如何在WordPress中更改小部件的HTML代碼
- 21. 更改MediaElement中的源代碼(SILVERLIGHT)
- 22. 如何更好地控制代碼中的事件序列?
- 23. 設置Bing地圖Silverlight控件屬性從代碼隱藏
- 24. 如何從WPF中的代碼觸發綁定源更新?
- 25. 如何從Nokogiri的HTML代碼中獲取郵件地址?
- 26. 將代碼從用戶控件注入到masterpage/html頭中
- 27. 如何從代碼中的用戶控件提取所有JavaScript代碼
- 28. 從Silverlight中的控件調節事件
- 29. 如何獲取.NET控件的HTML代碼
- 30. 從服務器端代碼Telerik的ASP.NET Ajax的更新控制