、创建个Winform项目。

、在From1上增加一个文本框一个按钮。

、在解决方案中创建一个test.js文件。

test.js代码如下:

function sayHello(str) {
return "Hello," + str;
}
、进入Form1.cs编码后台代码。
private void button1_Click(object sender, EventArgs e)
{
string path = AppDomain.CurrentDomain.BaseDirectory + "test.js";
string str2 = File.ReadAllText(path); string fun = string.Format(@"sayHello('{0}')" ,this.textBox1.Text.Trim());
string result = ExecuteScript(fun, str2); MessageBox.Show(result);
} /// <summary>
/// 执行JS
/// </summary>
/// <param name="sExpression">参数体</param>
/// <param name="sCode">JavaScript代码的字符串</param>
/// <returns></returns>
private string ExecuteScript(string sExpression, string sCode)
{
MSScriptControl.ScriptControl scriptControl = new MSScriptControl.ScriptControl();
scriptControl.UseSafeSubset = true;
scriptControl.Language = "JScript";
scriptControl.AddCode(sCode);
try
{
string str = scriptControl.Eval(sExpression).ToString();
return str;
}
catch (Exception ex)
{
string str = ex.Message;
}
return null;
}

参考:http://www.cnblogs.com/xdpxyxy/archive/2013/06/11/3132097.html

使用WebBrowser的 InvokeScript 调用前端方法

function callMe(arg1, arg2) {
return "arg1 is "+arg1+" and arg2 is "+arg2+"!";
} object[] args = {"argString1", "argString2"};
webBrowser1.Document.InvokeScript("callMe",args);

最新文章

  1. 从零开始山寨Caffe&#183;拾:IO系统(三)
  2. OpenJudge2728:摘花生 解题报告
  3. android快速开发框架
  4. [转载] Android Metro风格的Launcher开发系列第一篇
  5. 2014 UESTC 暑前集训队内赛(3) 部分解题报告
  6. TP中二维数组的遍历输出
  7. devexpress13学习系列(四)PDFViewer(4)
  8. 关于MySQL大牛周振兴的博客
  9. 获取AX的窗口所有控件的lableID及内容
  10. iOS Objective-C对象模型及应用
  11. AutoResetEvent
  12. [转]&quot;Windows Phone 7程序设计”完全版电子书可以免费下载了
  13. MySQL 连接数据库
  14. OpenCV五学习: 如何使用命令来启动或关闭OpenCV的CPU指令系统CV_SSE2,CV_SSSE4和其他优化
  15. windows-install-python-and-sphinx(*.rst file)
  16. CSS(四)float 定位
  17. LeetCode专题-Python实现之第27题:Remove Element
  18. wx:for类表渲染
  19. MapReduce_架构
  20. sprint1

热门文章

  1. codevs 1962 马棚问题--序列型DP
  2. MYSQL复习笔记10-连接
  3. Smart config风险分析与对策
  4. Visual Studio Image Library现在带矢量图标了
  5. svn: None of the environment variables SVN_EDITOR...问题解决
  6. python接口自动化21-规范的API接口文档示例
  7. 为TextView设置两种状态,程序中可以动态切换
  8. 解决 KendoUI TabStrip 高度 100% 问题
  9. MAC COCOA一个简单的多线程程序
  10. GObject对象系统