当前位置:首页 > Windows程序 > 正文

C#:数据交互

2021-03-28 Windows程序

一、WinForm的WebBrowser控件与JS交互数据:

  1、C#类内的代码执行JS脚本函数:

  给C#类中的WebBrowser控件加载一个包含JS脚本的HTML页面:this.webBrowser1.Url = new System.Uri(Application.StartupPath + "\\kindeditor\\e.html", System.UriKind.Absolute);

  C#类内的代码执行JS脚本的setContent(str)函数:webBrowser.Document.InvokeScript("setContent", new object[] { content });//content为C#中自定义的string类型字段。

  2、脚本执行C#类内的函数:

  WebBrowser.ObjectForScripting:返回或者设置一个对象,可以通过脚本访问包含的代码。譬如:在C#类中设置this.webBrowser.ObjectForScripting = this; 则webBrowser包含的脚本就可以执行this(C#类)类内的函数(如:GetContent())。JS脚本执行this类内的GetContent公共方法:window.external.GetContent();

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/68794.html