C#中使用MSScriptControl中执行 javascript代码
来源:互联网 发布:php扩展 版本适配 编辑:程序博客网 时间:2024/06/04 08:52
一、使用方法
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中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法“这种错误,那么请按下面的操作:(我的QQ1508496092,大家有问题可以交流)
1、提示:在VS2010,在引用COM组件的时候,出现了无法嵌入互操作类型“……”,请改用适用的接口的错误提示。
2、解决方案:
选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。
例如:
MSXML2.XMLHTTP _xmlhttp = new MSXML2.XMLHTTPClass();
提示无法嵌入互操作类型MSXML2.XMLHTTPClass请改用适用的接口
- C#中使用MSScriptControl中执行 javascript代码
- 用 MSScriptControl 在 C# 中执行 javascript 代码
- 用MSScriptControl 在 C# winform中执行 javascript js代码并实现传递参数
- 使用MSScriptControl 在 C# 中读取json数据
- 在 C# 中执行 javascript 代码
- 在 C# 中执行 javascript 代码
- javaScript函数中执行C#代码中的函数
- javaScript函数中执行C#代码中的函数:
- JavaScript函数中执行C#代码中的函数
- javaScript函数中执行C#代码中的函数
- javaScript函数中执行C#代码中的函数
- 用 MS ScriptControl 在 C# 中执行 javascript 代码
- javaScript函数中执行C#代码中的函数
- C#中动态执行代码
- C#中解析javascript代码
- C# Javascript引擎,如何在C#中执行现有的Javacript代码?
- C# Javascript引擎,如何在C#中执行现有的JS代码?
- C# Javascript引擎,如何在C#中执行现有的Javacript代码?
- 02_tomcat与web程序结构与Http协议与HttpUrlConnection
- sample-http-server
- 最新pydev(3.0)安装后 没有菜单显示的问题
- asterisk 环境安装
- 这样一个领导
- C#中使用MSScriptControl中执行 javascript代码
- centos 6.4 ntfs格式 挂载盘符
- Text Reverse
- win32程序
- FZU - 1891 升降序列
- 黑马程序员 学习笔记四: 单例设计模式
- 第五节 Dialog
- JRE System Library
- 按键扫描1