C#中使用MSScriptControl中执行 javascript代码

原创 2013年12月03日 23:31:45

一、使用方法

javascript 中有个eval方法,用过的人都知道他的方便和强大之处。

在C#中,我们也可以通过Com组件来执行一段javascript代码。

下面的代码展示了如何用MSScriptControl 组件执行一段数学表达式:

MSScriptControl.ScriptControlClass sc = new MSScriptControl.ScriptControlClass();
sc.Language = "javascript";
object obj = sc.Eval(" 1 + 2 * (3 + 4)");
Console.WriteLine(obj);

要使用MSScriptControl需要引用com组件 Microsoft Script Control 1.0。

二、引用COM组件中可能出现的问题

如果引用Microsoft Script Control 1.0出现"VS2010中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法“这种错误,那么请按下面的操作:(我的QQ 1508496092,大家有问题可以交流)

1、提示:在VS2010,在引用COM组件的时候,出现了无法嵌入互操作类型“……”,请改用适用的接口的错误提示。

2、解决方案:

选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。

例如:

MSXML2.XMLHTTP _xmlhttp = new MSXML2.XMLHTTPClass();

提示无法嵌入互操作类型MSXML2.XMLHTTPClass请改用适用的接口



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

用MSScriptControl 在 C# winform中执行 javascript js代码并实现传递参数

在C#中,我们也可以通过Com组件来执行一段javascript代码。 下面的代码展示了如何用MSScriptControl 组件执行一段数学表达式:    MSScriptControl...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

C#调用js方法

/// /// 执行JS /// /// 方法名称 /// JavaScript代码的字符串 /// ...

C#使用技巧之调用JS脚本方法一

原文地址:http://www.cnblogs.com/xdpxyxy/archive/2013/06/11/3132097.html 有时候我们需要在C#中直接调用js方法,这是完全没问题的。当然...

使用MSScriptControl 在 C# 中读取json数据

C#中已经有JavaScriptSerializer类可以将json数据给反序列化为对象 /// /// JSON文本转对象,泛型方法 /// /// 类型 /// JSON文本 ...
  • rztyfx
  • rztyfx
  • 2015年09月21日 23:18
  • 818

怎么用c#编写浏览器或者执行javascript代码?

由于项目需要,需要在c#程序中执行HTML5代码和javascript代码。我一想总不能为了这个写个解释程序吧?得写到猴年马月啊?再说当初编译原理这门课刚及格,基本功也不好。所以上网查了查,javas...

C#执行Javascript代码的几种方法总结

一、开源项目 Javascript .NET 地址: http://javascriptdotnet.codeplex.com/ 它是Google Chrome V8引擎在.NET上的封装,功能...

c#动态执行代码(Javascript引擎)

  • 2008年12月06日 09:32
  • 2KB
  • 下载

C#代码与javaScript函数的相互调用

问: 1.如何在JavaScript访问C#函数?  方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;         2、在前台写一个js函...

C#代码与javaScript函数的相互调用

网上的,有借鉴作用:C#代码与javaScript函数的相互调用  我们通过问答的方式来为大家解答C#与JAVASCRIPT函数的相互调用:1.如何在JavaScript访问C#函数? 2...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#中使用MSScriptControl中执行 javascript代码
举报原因:
原因补充:

(最多只允许输入30个字)