silverlight于javascript通信
在 silverlight中可以直接使用“HtmlPage.Window.Invoke()” 来调用js方法。也可用“RegisterScriptableObject().”和“[ScriptableMember]”把方法注册到js脚本 中,其调用方法为 “document.getElementById("mysilverlightControlID").Content.Page.UpdateText("你好(来自javascript)"); ”。
例子:
- Page.xaml.cs
- Default.aspx
-
function TalkToJavaScript( data){
alert(data);
var control = document.getElementById("mysilverlightControlID");
control.Content.Page.UpdateText("你好(来自javascript)");
}
- Page.xaml
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="400" Height="300">
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12639172/viewspace-567164/
,如需转载,请注明出处,否则将追究法律责任。