Silverlight和浏览器交互(2)----Silverlight中使用托管代码调用JavaScript
来源:互联网 发布:打电话软件有哪些 编辑:程序博客网 时间:2024/05/22 06:22
Silverlight中使用托管代码调用JavaScript
(7) Sliverlight和Javascript交互
1) 使用托管代码调用Javascript
a) 直接调用HtmlWindow对象的Alert和Confirm对象
b) 使用GetProperty方法调用Javascript代码
<script type=”text/javascript”>
Function myScriptMethod(a,b)
{
Var resultDiv = $get(“result”);
resultDiv.innerText = “A: ”+a+ “, B: ”+b;
}
</script>
ScriptObject sObj = HtmlWindow.GetProperty(“myScriptMethod”) as ScriptObject;
sObj.InvokeSelf(a,b);
c) 使用CreateInstance方法调用Javascript代码
<script type=”text/javascript”>
myScriptType = function(x,y)
{
This.X = x;
This.Y = y;
}
myScriptType .prototype
{
Display function()
{
Var resultDiv = $get(“result”);
resultDiv.innerText = “A: ”+a+ “, B: ”+b;
}
}
</script>
ScriptObject sObj = HtmlWindow.CreateInstance(“myScriptType”,a,b);
sObj.Invoke(“Display”);
d) 使用Eval方法
使用Eval方法直接运行一段Javascript脚本,实际上就是将一段Javascript代码,直接提交到浏览器的Javascript引擎运行。
String javaScriptStr = $get(“result”).innerText = “A: ”+a+ “, B: ”+b;
HtmlWindow.Eval(javaScriptStr);
e) 调用JavaScript中的Json对象
<script type=”text/javascript”>
Var Person = {Name:’Chris Meng’, Age:’26’};
Function myPerson()
{
Return Person;
}
</script>
Public class Person
{
Public string Name{get;set;}
Public int Age{get;set;}
}
ScriptObject sObj = HtmlWindow.Invoke(“myPerson”,null) as ScriptObject;
Person person = sObj.ConvertTo<Person>();
即可得到前台的Javascript的信息。
- Silverlight和浏览器交互(2)----Silverlight中使用托管代码调用JavaScript
- Silverlight和浏览器交互介绍----Silverlight中使用托管代码调用JavaScript
- Silverlight和浏览器交互(3)-------JavaScript调用托管代码
- Silverlight和浏览器交互介绍-------JavaScript调用托管代码
- JavaScript与Silverlight托管代码相互调用
- Silverlight 2学习教程(五):JavaScript与Silverlight托管代码相互调用
- Silverlight 2学习教程(六): Silverlight托管代码调用Javascript中的JSON对象
- Silverlight 2学习教程(五):JavaScript与Silverlight托管代码相互调用
- Silverlight 2学习教程(六):Silverlight托管代码调用Javascript中的JSON对象
- Silverlight 2学习教程(五):JavaScript与Silverlight托管代码相互调用
- Silverlight 2学习教程(六): Silverlight托管代码调用Javascript中的JSON对象
- silverlight和javascript交互
- silverlight和javascript交互
- Silverlight和浏览器交互(1)
- Silverlight和浏览器交互介绍
- SilverLight浏览器交互之:Html页面通过Javascript调用SilverLight程序内方法(附源码)
- SilverLight浏览器交互之:SilverLight程序调用外部Html中的Javascript方法(附源码)
- 一步一步学Silverlight 2系列(22):在Silverlight中如何用JavaScript调用.NET代码
- 显示器黑屏处理方法
- c# 平时总结
- C函数参数中的三个点
- apache启动不了的原因
- 新增用户查询当前用户所有表
- Silverlight和浏览器交互(2)----Silverlight中使用托管代码调用JavaScript
- 简单计时器
- Google推出搜索加速服务Instant
- pb 树的遍历
- 秋登兰山寄张五
- Why .NET Compact Framework fails to call some HTTPS web servers
- Google收购芯片厂商源于ARM挑战Intel
- 最短路总结
- 对话框中WaitForSingleObject等待线程退出导致程序阻塞的原因及解决