Javascript转义Asp.net编码
我有一个html文本框,在文本框中输入双引号 例如 我正在使用Javsacript转义函数,它将引号编码为Javascript转义Asp.net编码,javascript,asp.net,Javascript,Asp.net,我有一个html文本框,在文本框中输入双引号 例如 我正在使用Javsacript转义函数,它将引号编码为%22,这是正确的 到点击服务器前的最后一点,我有%22,但当我通过请求在服务器上获得它时,如下所示: Request["myJson"].Trim(); %22被转换回“ 请帮助如果需要,可以使用HttpContext.Current.server.UrlEncode(Request[“myJson”].Trim()); 您最好不要使用escape,因为它已被弃用。请使用类似的功能enc
%22
,这是正确的
到点击服务器前的最后一点,我有%22
,但当我通过请求在服务器上获得它时,如下所示:
Request["myJson"].Trim();
%22
被转换回“
请帮助如果需要,可以使用
HttpContext.Current.server.UrlEncode(Request[“myJson”].Trim());
- 您最好不要使用
,因为它已被弃用。请使用类似的功能escape
encodeURIComponent
- 我不知道,服务器上需要转义字符串做什么,但如果确实需要,只需应用此函数两次
encodeURIComponent(encodeURIComponent(data))
服务器自动解码发生原因内容编码:应用程序/x-www-form-urlencoded
请求头。您也可以通过更改标题来更改此行为。您能告诉我如何将其更改回“使用asp.net的服务器端人员”吗?我想,使用HttpContext.Current.server.UrlDecode
,但我对asp一点也不熟悉。在紧急情况下,谷歌搜索asp UrlDecode
;-)
Request["myJson"].Trim();