.net调用JScript脚本及JS url加密解密
程序员文章站
2024-03-02 20:19:28
.net 使用escape 和 unescape方法:
在 c# 里,使用 escape 和 unescape,添加引用: microsoft.jscript
stri...
.net 使用escape 和 unescape方法:
在 c# 里,使用 escape 和 unescape,添加引用: microsoft.jscript
string strescaped = microsoft.jscript.globalobject.escape("测试打");
注意:js的一些函数,在 jscript.net 里,全部放在 globalobject 下
同样, 就可以使用 unescape, encodeuri, decodeuri 等等的函数了.
或者server.urldecode(cells);
对多数url参数。进行解密。
js url加密解密:编码(escape,encodeuri,encodeuricomponent),解码(unescape,decodeuri,decodeuricomponent)
1、 传递参数时需要使用encodeuricomponent,这样组合的url才不会被#等特殊字符截断。
2、 进行url跳转时可以整体使用encodeuri
3、 js使用数据时可以使用escape
4、 escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeuri,encodeuricomponent编码结果相同。