C# 后台调用前台JS
2015-11-16 17:56
513 查看
1.需要添加微软的类库 Interop.MSScriptControl.dll
2.
var path = Path.GetFullPath("../../javascript/youziku.lib.js");
string str2 = File.ReadAllText(path);
string fun = string.Format(@"hex_md5('{0}')", item.Text);
string result = ExecuteScript(fun, str2);
3.
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;
}
2.
var path = Path.GetFullPath("../../javascript/youziku.lib.js");
string str2 = File.ReadAllText(path);
string fun = string.Format(@"hex_md5('{0}')", item.Text);
string result = ExecuteScript(fun, str2);
3.
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;
}
相关文章推荐
- ExtJS Store的find方法精确查找
- js对象继承之原型链继承实例
- js中获得当前时间
- javascript单元测试-jsamine[转]
- 好用的压缩Javascript, CSS工具
- 关于省市区的下拉列表联动实现(JS+AJAX)
- JavaScript变量存储浅析(一)
- JS中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
- C# Json
- 跟我学习javascript的arguments对象
- JSP入门:<jsp:param>中文乱码
- JavaScript动态增加删除UL节点LI及相关内容
- 需求分析过程中 项目里可能需要的技术点记录
- html、css、js、jsp注释
- 在时间属性上慎用Angular.js1.4的“angular.merge”函数
- JS Json字符串与Json对象之间的转换
- ArcGIS API for javascript开发笔记(五)——GP服务调用之GP模型的发布及使用详解
- ArcGIS API for javascript开发笔记(五)——GP服务调用之GP模型的发布及使用详解
- JavaScript函数参数传递
- JS实现点击按钮自动增加一个单元格