C# js调用winform方法,C# JS与winform通信
2012-04-09 17:36
429 查看
关键组件:System.windows.Forms.WebBroswer
关键声明:类前声明
如果不声明第二句会出现IE下,对象不支持该属性或者方法错误
WebBroswer关键属性设置:
剩下就很简单了,在JS中用如下方法调用:
var tnum=window.external.getDebugPath();//getDebugPath()为c#方法
另外要说明的是:this.WebBroswer1.ObjectForScripting = this;用来设置调用目前容器,如果在别的类里声明,就要将this替换为相应类
OK,发现写代码的确很费脑子~~~~
关键声明:类前声明
namespace gdi___ { [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")] [System.Runtime.InteropServices.ComVisibleAttribute(true)] public partial class Main : Form { . . . }
如果不声明第二句会出现IE下,对象不支持该属性或者方法错误
WebBroswer关键属性设置:
剩下就很简单了,在JS中用如下方法调用:
var tnum=window.external.getDebugPath();//getDebugPath()为c#方法
另外要说明的是:this.WebBroswer1.ObjectForScripting = this;用来设置调用目前容器,如果在别的类里声明,就要将this替换为相应类
OK,发现写代码的确很费脑子~~~~
相关文章推荐
- [Winform]CefSharp ——js调用c#方法
- WinForm中嵌入WebBrowser,并且支持C#和JS方法的相互调用
- C# winForm webBrowser页面中js调用winForm类方法(转)
- C# winForm webBrowser页面中js调用winForm类方法
- 不用AJAX实现前台JS调用后台C#方法(小技巧) (转)
- JS和C#方法相互调用
- C#使用技巧之调用JS脚本方法一
- Winform WebBrowser自定义方法供js调用总结
- .net下不用AJAX实现前台JS调用后台C#方法
- js 调用C#.NET后台方法 转载自:http://www.cnblogs.com/lizhao/archive/2010/11/23/1990436.html
- WebKit.Net JS调用Winform后台方法
- C#通过html调用WinForm的方法
- 不用AJAX实现前台JS调用后台C#方法(小技巧) 【改自Web.网际浪人.Blog】
- C#中Winform动态调用Webservice的方法
- C#调用脚本语言(三)-- IronJS 与 IronLua 简单方法性能比较
- 【WebForm】Js调用后台C#方法
- C#使用技巧之调用JS脚本方法一
- C#使用技巧之调用JS脚本方法二
- Unity3D中C#和js方法相互调用
- c#后台调用前台与js方法互调