您的位置:首页 > Web前端 > JavaScript

c# winform 调用js

2016-06-07 18:10 495 查看
1. 在winform中加入一个 WebBrowser 控件;

2. webBrowser控件加载html文件,html文件中包含了js代码, 代码如下(必须在 InitializeComponent(); 后加载):

public Form1()
{
InitializeComponent();

System.IO.FileInfo file = new System.IO.FileInfo("index.htm");
// WebBrowser控件显示的网页路径
webBrowser1.Url = new Uri(file.FullName);
// 将当前类设置为可由脚本访问
webBrowser1.ObjectForScripting = this;

}


3. 调用 js 代码(如果上面的代码不在 InitializeComponent(); 后加载,第一次调用 下面代码将无效 )

private void button1_Click(object sender, EventArgs e)
{
object[] objects = new object[1];
objects[0] = "hello word";
webBrowser1.Document.InvokeScript("alert", objects);

objects[0] = "123456@qq.com";
// 调用js给username赋值
var username = webBrowser1.Document.InvokeScript("fnStringJM", objects);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: