.NEt专家博客!
【李会军】一步一步学Silverlight 2系列(21):如何在Silverlight中调用JavaScript
上一篇 /
下一篇 2008-04-11 20:51:00
概述
Silverlight 2 Beta
1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#,
IronRuby, Ironpython,对JSON、Web
Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章将从Silverlight
2基础知识、数据与通信、自定义控件、动画、图形图像等几个方面带您快速进入Silverlight 2开发。
Silverlight中
内置了对于HTML、客户端脚本等的支持。很多情况下,我们编写的Web应用程序中用了一些JavaScript或者AJAX框架,我们希望能够在
Silverlight调用某些脚本方法,或者说在Silverlight中触发某个脚本的执行,这时就需要用到在Silverlight中调用
JavaScript,本文将简单介绍这一内容。
使用GetProperty获取脚本对象
先来看一个简单的例子,在Silverlight测试页面中放入一个div用作显示信息:
<divid="result"></div>
编写一段简单的JavaScript代码:
<script.type="text/javascript">
S,J*fTDa
L0functionHello(message)ITPUB个人空间2]
?'n3t"{&Wj7\n
{
e3]#}%p7e0varresultSpan = $get("result");
#ef[R0k`0resultSpan.innerText ="Hello "+ message;
mA3Vv t1MM-J0}
&T'G8~"{ D5TJk{0</script>
再编写一个简单的输入信息界面:
<StackPanelBackground="#CDFCAE"Orientation="Vertical">
3t%G!v$njn8XN0<StackPanelHeight="40">
H2N G\!}"Q
MJ0<TextBlockText="Calling Browser Script. from Silverlight"
~O6NT4xTQ0Foreground="Red"></TextBlock>ITPUB个人空间.Ab%xFFW"u:Jec
</StackPanel>
BTC(C,qG6mh!^0f!D0<StackPanelOrientation="Horizontal">