WinForm中嵌入WebBrowser,并且支持C#和JS方法的相互调用

简介: 纯粹WinForm界面不够友好,实现数据复杂度高的处理有些力不从心,所以看了看api以后决定用html来做. 我的wlw的代码插件不是很好用,大家凑合看吧  类前说明引用和权限 1: [PermissionSet(SecurityAction.

纯粹WinForm界面不够友好,实现数据复杂度高的处理有些力不从心,所以看了看api以后决定用html来做.

我的wlw的代码插件不是很好用,大家凑合看吧 

类前说明引用和权限

   1:   [PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
   2:   [System.Runtime.InteropServices.ComVisibleAttribute(true)]

添加C#可调用方法

   1:  public string winformMethod(string message)
   2:          {
   3:              MessageBox.Show("WinForm Called By JS,Get Message:"+message);
   4:              return "30c.org tell u "+ message;
   5:          }

添加js对应的调用方法

   1:  function callWinForm()
   2:              {
   3:                  var str =document.getElementById('clove').value;
   4:                  str = window.external.winformMethod(str);
   5:                  alert('JS Get Return Value:'+str);
   6:              }

如果反过来,则用js调用winform的写法直接抓个图了

image  运行效果图

 image

代码打包下载 我发到网盘了   传送门

本文链接:WinForm中嵌入WebBrowser,并且支持C#和JS方法的相互调用

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:三十岁,谢谢!^^

 

目录
相关文章
|
15天前
|
存储 JavaScript 索引
JS中数组的相关方法介绍
JS中数组的相关方法介绍
|
17天前
|
JavaScript 前端开发 容器
AJAX载入外部JS文件到页面并让其执行的方法(附源码)
AJAX载入外部JS文件到页面并让其执行的方法(附源码)
18 0
|
18天前
|
JSON JavaScript 前端开发
JavaScript原生代码处理JSON的一些高频次方法合集
JavaScript原生代码处理JSON的一些高频次方法合集
|
1月前
|
Java 调度 C#
C#学习系列相关之多线程(一)----常用多线程方法总结
C#学习系列相关之多线程(一)----常用多线程方法总结
|
1月前
|
C#
C#学习相关系列之数组---常用方法使用(二)
C#学习相关系列之数组---常用方法使用(二)
|
1月前
|
JavaScript 前端开发
解释 JavaScript 中的`map()`、`filter()`和`reduce()`方法的用途。
解释 JavaScript 中的`map()`、`filter()`和`reduce()`方法的用途。
19 1
|
15天前
|
JavaScript 前端开发 索引
JavaScript中与字符串相关的方法
JavaScript中与字符串相关的方法
|
8天前
|
JavaScript 前端开发 Java
js 垃圾回收机制的方法
js 垃圾回收机制的方法
|
8天前
|
JavaScript 前端开发
js数据类型有几类?一共有几种?判断数据类型的方法是什么?
js数据类型有几类?一共有几种?判断数据类型的方法是什么?
|
9天前
|
JavaScript 前端开发
js绑定事件的方法
js绑定事件的方法
22 11