UrlEncode会将空格替换为+, UrlDecode将+替换为空格,被坑了,记录下
Jquery ajax post data
当data为对象时会调用Jquery.param方法,它会将空格转为+
ashx在通过Request[key]获取值时会自动转义
如用了$.param在C#中必须用 UrlDecode转义
------------------------------------------------------------------------------------------------------
在JavaScript中推荐的做法是用encodeURI对URI的网址部分编码,用encodeURIComponent对URI中传递的参数进行编码。
在C#中推荐的做法是用Uri.EscapeUriString对URI的网址部分编码,用Uri.EscapeDataString对URI中传递的参数进行编码。
简单点在post前Jquery.param(参数)这样ashx这里就不用处理了