如何从Silverlight 代码调用Javascript 函数
Silverlight 的一个优点是可以访问承载它的Web 页面的HTML 文档。Silverlight 可
以访问HTML 元素,因此也可以调用Javascript 方法。
下面的步骤显示了如何在Silverlight 中调用JavaScript 方法。
打开承载Silverlight 控件的Asp.NET 页面或HTML 页面。添加Javascrpit 方法,
如下所示:
function SayHello() {
alert("Hello from JavaScript, invoked by Silverlight");
}
</script>
打开XAML 控件文件并添加一个按钮控件,如下所示:
<Button x:Name="btnSayHello" Content="Say Hello" Width="150" Height="30"
Click="btnSayHello_Click"></Button>
</Grid>
来到XAML 页面的后台代码文件,并添加按钮点击事件:
HtmlPage.Window.Invoke("SayHello");
}
为了使用HtmlPage 类,必须包含System.Windows.Browser 命名空间。
using System.Windows.Browser;
完成后,运行Silverlight 应用程序查看结果。当点击Silverlight 控件中的按钮,
可以看见一个从Javascript 方法而来的弹出信息
如何从Silverlight 代码调用Javascript 函数相关推荐
- C#代码与javaScript函数的相互调用
C#代码与javaScript函数的相互调用 问: 1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4 ...
- .net中C#代码与javaScript函数的相互调用问题
.net中C#代码与javaScript函数的相互调用问题. 问: 1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript ...
- 一步一步学Silverlight 2系列(21):如何在Silverlight中调用JavaScript
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- EOS project 中 的一个 jsp 文件中 调用 javascript函数的问题
大家好! 在我的 EOS 项目中,有一个页面流,共三个元素:"开始"---"视图"----"结束".其中视图与一个jsp文件(A.jsp)关 ...
- python 调用 javascript函数
python 调用 javascript函数 # pip install pyexecjs import execjs # 直接执行 print('execjs.eval:', execjs.eval ...
- JavaScript函数调用方式:简单调用+在超链接中调用JavaScript函数+在事件中调用JavaScript函数
简单的调用 <html> <head> <meta http-equiv="Content-Type" content="text/html ...
- QT5百度地图开发学习——qt调用JavaScript函数并传参
文章目录 前言 一.通信桥梁bridge 二.QT与JS相互通信(调用函数) 1.QT调用js函数 前言 在上文<QT5百度地图开发学习--控件提升展示地图>中,我们通过控件提升的方式在同 ...
- java调用javascript函数_[Java教程]JavaScript函数的4种调用方法详解
[Java教程]JavaScript函数的4种调用方法详解 0 2016-08-09 00:00:12 在JavaScript中,函数是一等公民,函数在JavaScript中是一个数据类型,而非像C# ...
- C#代码调用js函数,js函数中的document.getElementById(对象ID)得null值解决办法
不知道大家有没有遇到这种情况,反正我就遇到过,我现在把解决方法写在下面. 解决方法:1,把调用js函数些在</from>下面.(我原来是写在head标签里面) 2,在cs页面定义一个全局变 ...
最新文章
- java学习(129):hashmap的方法
- linux 链接文件 通配符,linux globbing文件通配符
- spring三种注入方式
- python如何安装pdfminer_|请教在python3中安装pdfminer.six的方法
- python程序中想使用正则表达式_如何在python中使用正则表达式提取每行中需要的信息...
- Daydream -区间技巧
- 和利时HOLLYSYS MACS-K系列DCS介绍
- 下载dosbox即环境的配置
- 概率图模型之:贝叶斯网络
- maiark京东短信登录
- 为什么vb6中 Recordset对象的RecordCount属性总是 -1
- 组织机构、权限、角色设计
- 车载电子电源设计简单总结
- PyTorch深度学习(B站刘二大爷)第九讲作业 Otto Group Product Classification
- HDMI2.1定义以及物理转换Bypass芯片详解
- 电脑计算机简单密码设置方法,电脑开机密码怎么设置,开机密码设置很简单!
- Android 面试技巧分享~
- 海藻酸钠-PEG-马来酰亚胺 MAL-PEG-alginate 马来酰亚胺 修饰海藻酸钠
- 中华英才网爬虫程序解析(4)-分布式爬虫redis
- 手机如何在线图片转文字?2个方法,轻松提取图片文字
热门文章
- UVa12604 Caesar Cipher(kmp)
- linux学习之路(一)--centos7安装JDK
- 2017《面向对象程序设计》课程作业八
- BZOJ 1061费用流
- ffmpeg参数说明
- DSP平台实现图像识别算法总体来说不如嵌入式?
- 2019年山西计算机二级报名入口,2019年下半年山西省计算机二级考试教程:Web程序设计...
- matlab并联负荷模块,Matlab-SimPowerSystems-Elements模块使用说明
- 人才管理是什么意思_你还不懂人才梯队建设,哪有机会升职加薪?
- Golang 判断key是否在map中