escape() 是JavaScript的编码函数

例子:var esstring=escape("helloworld");

为了防止数据传输读取中出现乱码现象,字符串往往要用JS的escape()函数把字符串编码,然后在用unescape()函数解码,当然,这个在网页前台的JS操作中没有什么困难的。但是对于用JS的escape()编码过的字符串,在用后台语言处理中,怎样读出来呢?asp.net可没有unescape()这个函数可以直接解码。不过可喜的是,asp.net可以添加其他的引用来处理这个问题。

1、添加Microsoft.JScript引用

首先,asp.net需要在项目里添加一个引用:Microsoft.JScript。

添加Microsoft.JScript引用

2、使用unescape()函数

在编程时,使用Microsoft.JScript.GlobalObject.unescape()来解码js用escape()编码过的字符串。如,“广东”用js的escape()编码后,变为“\u5e7f\u4e1c”,那么在asp.net中,就可以这样写来解码:

string strCode = Microsoft.JScript.GlobalObject.unescape("\u5e7f\u4e1c");

另一个处理方法

你也可以不添加引用,而是直接使用Microsoft.JScript.dll,先下载Microsoft.JScript.dll,下载地址:http://download.pchome.net/dll/m/down-171352-1.html。

 

然后把它放到项目根目录的bin目录下,即可直接使用。编程代码不变。

来源:网络

最新文章

  1. C与指针(结构体指针,函数指针,数组指针,指针数组)定义与使用
  2. python中的goto
  3. Version history of VC++, MFC and ATL
  4. BlazeMeter发布chrome扩展插件,支持JMeter脚本创建
  5. C# Redis实战(二) [转]
  6. 实时显示GetLastError值
  7. 上网必备AdBlock,远离广告!
  8. 模糊集合和隶属度函数--AForge.NET框架的使用(一)
  9. Hadoop-2.2.0中国文献—— MapReduce 下一代 -- 公平调度
  10. NEUQ1055谭浩强C语言(第三版)习题6.11
  11. unity slua整合帅气的lua-pb解析protobuf
  12. spring-mvc List及数组的配置接收
  13. AndroidStudio意外崩溃,电脑重启,导致重启打开Androidstudio后所有的import都出错
  14. Linux下的搜索查找命令的详解(which)
  15. Java线程池种类、区别和适用场景
  16. SpringBoot------拦截器Filter的使用
  17. [翻译] RAReorderableLayout
  18. 解题:USACO14MAR Sabotage
  19. 关于HttpURLConnection/HttpsURLConnection请求出现了io.filenotfoundexception:url的解决方法
  20. 基于jQuery头像裁剪插件cropbox

热门文章

  1. python 关于dict的一些总结
  2. 网络上USB后面跟AF或AM接口的意思
  3. 简单测试运行时类信息(RTTI),附详细例子
  4. Finding the Longest Palindromic Substring in Linear Time
  5. How can I get an object's absolute position on the page in Javascript?
  6. java中的集合链表
  7. 送给刚刚開始学cocos2d-x引擎 移植Android的同学
  8. Android 中万能的 BaseAdapter(Spinner,ListView,GridView) 的使用!
  9. sharepoint 自定义字段实现省市联动
  10. webservice跨域上传图片