c# 执行javascript 脚本
2024-10-18 18:20:25
/// <summary>
/// 执行JS
/// this.ExecuteScript("get('{0}')".FormatWith(token0), File.ReadAllText(Server.MapPath("./encodejs.js"))).toUrlEncode();
/// </summary>
/// <param name="sExpression">参数体</param>
/// <param name="sCode">JavaScript代码的字符串</param>
/// <returns></returns>
public 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;
}
var get = function (a) {
var b = CryptoJS.MD5(dfgsd);
var c = CryptoJS.enc.Utf8.parse(b);
var d = CryptoJS.enc.Utf8.parse(rgfgb);
var e = CryptoJS.AES.encrypt(a, c, {
iv: d,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.ZeroPadding
});
return e.toString()
}
最新文章
- (转)springMVC+mybatis+ehcache详细配置
- dev GridControl实现拖拽
- hostapd源代码分析(三):管理帧的收发和处理
- 10、C#基础整理(集合)
- Data Structure导论的导论
- 凭借5G研究优势,诺基亚将携手菲律宾将其应用于VR/AR领域
- Android开发艺术1之Activity的生命周期
- 升讯威微信营销系统开发实践:(5) Github 源码:微信接口的 .NET 封装。
- 小tip: 使用CSS将图片转换成黑白(灰色、置灰)
- java中函数的参数传递
- Windows Server 2016-Windows Server Backup功能
- A1088. Rational Arithmetic
- BZOJ3028 食物(生成函数)
- AttributeError: &#39;dict&#39; object has no attribute &#39;iteritems&#39;
- python3操作数据库 借助pycharm快速连接并操作mysql数据库
- Excel 导入遍历
- 解决Resource doesn&#39;t have a corresponding Go package.问题
- Microsoft Jet 数据库引擎 SQL 和 ANSI SQL 的比较
- 从商用到开源:15个维度,全面剖析DB2与MySQL数据库的差异
- Java基础-面向对象第三大特性之多态(polymorphism)