怎样在C#中执行Javascript代码
作者:bea
javascript中有个eval方法,用过的人都知道他的方便和强大之处。 在C#中,我们也可以通过Com组件来执行一段javascript代码。 下面的代码展示了如何用MSScriptControl 组件执行一段数学表达式: MSScriptControl.ScriptControlClasssc=newMSScriptControl.ScriptControlClass(); sc.Language="javascript"; obje
javascript中有个eval方法,用过的人都知道他的方便和强大之处。
在C#中,我们也可以通过Com组件来执行一段javascript代码。
下面的代码展示了如何用MSScriptControl 组件执行一段数学表达式:
要使用MSScriptControl需要引用com组件 Microsoft Script Control 1.0。
还有一种方法:
//csc.exenoname1.cs/r:C:WINDOWSMicrosoft.NETFrameworkv1.1.4322Microsoft.JScript.dll //注:需加入Microsoft.JScript与Microsoft.Vsa两个命名空间。 publicclassClass1 { staticvoidMain(string[]args) { System.Console.WriteLine("HelloWorld"); stringExpression="varresult:int=0;result==1?"成功":"失败""; Microsoft.JScript.Vsa.VsaEngineve=Microsoft.JScript.Vsa.VsaEngine.CreateEngine(); Console.WriteLine(Microsoft.JScript.Eval.JScriptEvaluate(Expression,ve)); } } 有用 | 无用猜你喜欢
您可能感兴趣的文章:
- ASP.NET MVC实例:建立第一个页面
- ASP.NET MVC实例:开发前准备
- 学习ASP.NET MVC模式后的感受
- 手把手教你C#操作XML文件(三)
- 手把手教你C#操作XML文件(二)
- 手把手教你C#操作XML文件(一)
- C#生成小容量高质量的缩略图
- 如何使用ASP.NET处理winform全局异常
- 如何使用ASP.NET创建线程
- 如何在VS 2010中调试.NET程序介绍
- C#如何在后台调用Javascript
- 优化ASP.NET性能需要注意的几点
- asp.net实现页面返回代码
- asp.net URL重写实现动态页面静态化
- 采用WebClient 并以post方式发送数据
- FtpWebRequest 实现FTP常用功能详解
- ashx文件和aspx文件有什么区别
- 如何选择website还是web application,哪个好
- asp.net怎样提高首页性能