C#端代码:

String text = "lenny";
string text2 = "dou";
HtmlPage.Window.Invoke("calledBySL2", new object[] { text, text2 });

Html端代码:

function calledBySL2(obj, obj2) {
       alert("Hello: " + obj + ", " + obj2);

}

-----------------------------------------------------------------------------------------

Javascript调用Silverlight代码

C#代码:

首先需要注册一个脚本对象

HtmlPage.RegisterScriptableObject("JavaMachine", this);

然后写函数

[ScriptableMember]
public string AddNum(string str)
{
            showTB.Text = str;
            return "你懂的";
 }

Javascript代码:

function callSL() {
      var sl = document.getElementById("sl_obj");
      var msg = sl.Content.JavaMachine.AddNum("abcdef");
      alert("msg: " + msg);
}

然后在HTML代码嵌入的<object id="sl_obj">中加入id的名字 sl_obj

转载于:https://www.cnblogs.com/Areas/archive/2011/09/26/2191823.html

silverlight与javascript交互操作相关推荐

  1. js初识、JS基础交互、JavaScript 元素操作

    js初识 js外链引入 外链引入.js 通过script标签的src属性引入外部js文件在外部新建一个后缀名为js的文件注意:用于引入外部js文件的script标签,就不要再写其他的js代码,不会执行 ...

  2. silverlight 中javascript 代码与托管代码的互调用 以及一些思考

    silverlight 客户端javascript 代码与托管代码的互调用时比较用意义的同时,因为silverlight本身就是一个插件,如果两者之间不能进行相互的调用,对于web 上的一些特殊的功能 ...

  3. android js交互 数组,Android WebView —— Java 与 JavaScript 交互总结

    相比于 Native App 和 Web App,Hybrid App 凭借其迭代灵活.控制自如.多端同步的优势在应用市场上越发显得优胜,主要得力于,其将变更频繁的部分产品功能使用 H5 开发并在客户 ...

  4. ApexCharts使用示例 -- 多图表同时执行交互操作

    ApexCharts使用示例 – 多图表同时执行交互操作 一.引入apexcharts.js <script src="https://cdn.jsdelivr.net/npm/ape ...

  5. QT与JavaScript交互/Qt调用JS脚本

    QT与JavaScript交互/Qt调用JS脚本 简介 QT中调用JS函数 JS中调用QT函数 完整代码 mainwindow.h mainwindow.cpp html.html Qt调用JS脚本 ...

  6. Flash与Javascript交互时可用ExternalInterface类

    Flash与Javascript交互时可用ExternalInterface类 ExternalInterface 类是外部 API,这是一个在 ActionScript 和 Flash Player ...

  7. 通过webView与javascript交互来研究webView的特点

    1.前言 webView是android中用于展示简单的网页或者加载一些html格式的很好的选择,它提供了很多的操作上的封装但同时又不失去灵活性,因为他提供了webViewClient和webChro ...

  8. 【OpenCV 4开发详解】窗口交互操作

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  9. js 包含某个字符串_[译] 5 大 JavaScript 字符串操作库

    原文地址:5 String Manipulation Libraries for JavaScript 原文作者:Mahdhi Rezvi 译文出自:掘金翻译计划 本文永久链接:https://git ...

最新文章

  1. 杂谈--DML触发器学习
  2. java字符串逐个分解_改进JAVA字符串分解的方法
  3. WAL streaming (max_wal_senders 0) requires wal_level replica or logical
  4. 一个按键控制数码管的开和关_三菱PLC数码管显示及按键控制实验
  5. Head First JSP---随笔九(Web应用安全)
  6. 2019-11-23 Modern Family Scripts (01 “Pilot”)
  7. python socket 书籍_Python学习之路——socket
  8. iOS Hacker 动态库 dylib 注入
  9. kubernetes学习笔记之七:Ingress-nginx部署使用
  10. ssl2646-线段树练习3【线段树】
  11. Vue移动端项目——Vant 移动端 REM 适配
  12. python中set index_Python set_index和reset_index详解
  13. 微信分享功能问题-描述内容换行,导致js加载失败
  14. kafka配置项host.name advertised.host.name
  15. linux卸载cognos,在Linux上实战安装Cognos
  16. libiconv android编译,(OK) 编译libiconv-1.14(静态库)—CentOS 7— android-ndk
  17. 【中科院信工所】22考研经验分享
  18. linux 剪贴板_如何在Linux上使用剪贴板管理器
  19. 家庭版茄汁味锅包肉的做法
  20. html改变按钮形状6,6个HTML5/CSS3按钮悬停边界旋绕动画

热门文章

  1. 初步了解React Native的新组件库firstBorn
  2. Oracle字符串转BooIean,利用Java的多线程技术实现数据库的访问.pdf
  3. 9 单元测试中不得不知的概念
  4. 顶级数据库管理系统的性能比较研究(论文翻译)
  5. 软件测试培训分享:性能测试的目的是什么
  6. 物联网设备僵尸网络趋势分析
  7. 《Java编程思想》笔记13.字符串
  8. 实现一个完美符合Promise/A+规范的Promise
  9. 20165334 四则运算阶段性总结(第二周)
  10. Forefront for OCS2007之部署