Exemplo n.º 1
0
        /// <summary>
        /// 这个临时处理方案本来不应该在这里
        /// </summary>
        /// <param name="inputStr"></param>
        /// <param name="key"></param>
        /// <param name="codeType"></param>
        /// <returns></returns>
        private static string DesCode(string inputStr, string key, string codeType, string jsPath)
        {
            MSScriptControl.ScriptControl js = new ScriptControl();
            js.AllowUI  = false;
            js.Language = "JScript";
            js.Reset();
            //Server.MapPath("/static/DES.js");
            string jsCode = FileHelper.ReadFile(jsPath, System.Text.Encoding.UTF8);

            js.AddCode(jsCode);
            string result = js.Eval(String.Format("{0}('{1}', '{2}')",
                                                  codeType, inputStr, key));

            return(result);
        }