Silverlight 的一个优点是可以访问承载它的Web 页面的HTML 文档。Silverlight 可
以访问HTML 元素,因此也可以调用Javascript 方法。
下面的步骤显示了如何在Silverlight 中调用JavaScript 方法。
打开承载Silverlight 控件的Asp.NET 页面或HTML 页面。添加Javascrpit 方法,
如下所示:

View Code

<script language="javascript">
function SayHello() {
alert("Hello from JavaScript, invoked by Silverlight");
}
</script>

打开XAML 控件文件并添加一个按钮控件,如下所示:

View Code

<Grid x:Name="LayoutRoot" Background="White">
<Button x:Name="btnSayHello" Content="Say Hello" Width="150" Height="30"
Click="btnSayHello_Click"></Button>
</Grid>

来到XAML 页面的后台代码文件,并添加按钮点击事件:

View Code

private void btnSayHello_Click(object sender, RoutedEventArgs e){
HtmlPage.Window.Invoke("SayHello");
}

为了使用HtmlPage 类,必须包含System.Windows.Browser 命名空间。
using System.Windows.Browser;
完成后,运行Silverlight 应用程序查看结果。当点击Silverlight 控件中的按钮,
可以看见一个从Javascript 方法而来的弹出信息

如何从Silverlight 代码调用Javascript 函数相关推荐

  1. C#代码与javaScript函数的相互调用

    C#代码与javaScript函数的相互调用 问: 1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4 ...

  2. .net中C#代码与javaScript函数的相互调用问题

    .net中C#代码与javaScript函数的相互调用问题. 问: 1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript ...

  3. 一步一步学Silverlight 2系列(21):如何在Silverlight中调用JavaScript

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  4. EOS project 中 的一个 jsp 文件中 调用 javascript函数的问题

    大家好! 在我的 EOS 项目中,有一个页面流,共三个元素:"开始"---"视图"----"结束".其中视图与一个jsp文件(A.jsp)关 ...

  5. python 调用 javascript函数

    python 调用 javascript函数 # pip install pyexecjs import execjs # 直接执行 print('execjs.eval:', execjs.eval ...

  6. JavaScript函数调用方式:简单调用+在超链接中调用JavaScript函数+在事件中调用JavaScript函数

    简单的调用 <html> <head> <meta http-equiv="Content-Type" content="text/html ...

  7. QT5百度地图开发学习——qt调用JavaScript函数并传参

    文章目录 前言 一.通信桥梁bridge 二.QT与JS相互通信(调用函数) 1.QT调用js函数 前言 在上文<QT5百度地图开发学习--控件提升展示地图>中,我们通过控件提升的方式在同 ...

  8. java调用javascript函数_[Java教程]JavaScript函数的4种调用方法详解

    [Java教程]JavaScript函数的4种调用方法详解 0 2016-08-09 00:00:12 在JavaScript中,函数是一等公民,函数在JavaScript中是一个数据类型,而非像C# ...

  9. C#代码调用js函数,js函数中的document.getElementById(对象ID)得null值解决办法

    不知道大家有没有遇到这种情况,反正我就遇到过,我现在把解决方法写在下面. 解决方法:1,把调用js函数些在</from>下面.(我原来是写在head标签里面) 2,在cs页面定义一个全局变 ...

最新文章

  1. java学习(129):hashmap的方法
  2. linux 链接文件 通配符,linux globbing文件通配符
  3. spring三种注入方式
  4. python如何安装pdfminer_|请教在python3中安装pdfminer.six的方法
  5. python程序中想使用正则表达式_如何在python中使用正则表达式提取每行中需要的信息...
  6. Daydream -区间技巧
  7. 和利时HOLLYSYS MACS-K系列DCS介绍
  8. 下载dosbox即环境的配置
  9. 概率图模型之:贝叶斯网络
  10. maiark京东短信登录
  11. 为什么vb6中 Recordset对象的RecordCount属性总是 -1
  12. 组织机构、权限、角色设计
  13. 车载电子电源设计简单总结
  14. PyTorch深度学习(B站刘二大爷)第九讲作业 Otto Group Product Classification
  15. HDMI2.1定义以及物理转换Bypass芯片详解
  16. 电脑计算机简单密码设置方法,电脑开机密码怎么设置,开机密码设置很简单!
  17. Android 面试技巧分享~
  18. 海藻酸钠-PEG-马来酰亚胺 MAL-PEG-alginate 马来酰亚胺 修饰海藻酸钠
  19. 中华英才网爬虫程序解析(4)-分布式爬虫redis
  20. 手机如何在线图片转文字?2个方法,轻松提取图片文字

热门文章

  1. UVa12604 Caesar Cipher(kmp)
  2. linux学习之路(一)--centos7安装JDK
  3. 2017《面向对象程序设计》课程作业八
  4. BZOJ 1061费用流
  5. ffmpeg参数说明
  6. DSP平台实现图像识别算法总体来说不如嵌入式?
  7. 2019年山西计算机二级报名入口,2019年下半年山西省计算机二级考试教程:Web程序设计...
  8. matlab并联负荷模块,Matlab-SimPowerSystems-Elements模块使用说明
  9. 人才管理是什么意思_你还不懂人才梯队建设,哪有机会升职加薪?
  10. Golang 判断key是否在map中