C#JavaScript交互
来源:互联网 发布:淘宝皇冠店可靠吗 编辑:程序博客网 时间:2024/06/03 05:32
[乱语言]C#javascript
场景
- 有一天发现百度地图只有提示的Javascript的代码没有c#的于是就想到能互相调用吗?
解决方法
- 上网一查果然不是第一个人,有两种一种引入第三方库,另一种就是用Webbrowser来实现,本文用的第二种方法。
- 首先要搭建一候平台此处WinForm的,拖入一个Web一个Button然后开始在下面写调用事件
- 此时要看清楚JavaScript的方法名
代码如下:
private void button1_Click(object sender, EventArgs e) { webBrowser1.Document.InvokeScript("Run", new object[] { "114.34","31.23" }); } private void Form1_Load(object sender, EventArgs e) { webBrowser1.ObjectForScripting = this;//具体公开的对象,这里可以公开自定义对象 webBrowser1.Navigate(Application.StartupPath + "/aaa.html"); } public void ShowMsg(string msg) { MessageBox.Show(msg); } private void button2_Click(object sender, EventArgs e) { webBrowser1.Document.InvokeScript("Run1", new object[] { "CShareFunction" }); }
- 就是JavaScript的代码了
<html> <head> </head> <body> </body> <script type="text/javascript" charset="utf-8"> function Run(str) { window.external.ShowMsg(str); } </script> </html>
注意
- 就是方法名和参数的调用
其它问题
- 就是javascript的回调以用复杂的业务逻辑目前没有想到很好的办法。
源码
原文地址
相信代码是一个一个的敲出来的,不是想出来也不是说出来的,但是你要想明白我说明白最后才要敲代码
阅读全文
0 0
- c#:silverlight &javascript交互
- C#JavaScript交互
- Objective-c与javascript交互
- Objective-c与javascript交互
- objective-c与javascript交互
- javaScript与Objective-C交互
- JavaScript与Object-C交互
- JavaScript和Objective-C交互
- Objective-C与JavaScript的交互
- Objective-C与JavaScript的交互
- Objective-C与JavaScript的交互
- Objective-C与JavaScript的交互
- Objective-C与JavaScript的交互
- Objective-C与JavaScript的交互
- Objective-C与JavaScript的交互
- Objective-C与JavaScript的交互
- Objective-C与JavaScript的交互
- Objective-C与JavaScript的交互
- 渗透测试工具sqlmap基础教程
- 解决linux中IEDA报找不到JAVA_HOME问题
- (一、)maven下载、安装和配置 for windows
- Servlet
- leetcode 17. Letter Combinations of a Phone Number
- C#JavaScript交互
- Windows Socket五种I/O模型——代码全攻略
- jedis的使用
- 矿体剖面解译线按段高插入点
- Hive的安装教程(元数据放在本地Mysql)
- 如何删除数组中的元素
- UDDI
- 使用AMQP实现消息功能---RabbitMQ
- get和post的区别