好的我正在尝试将HTML标记发送回服务器(不要问)。我已经设法使用jQuery.ajax。但为了使它到达WebMethod,我必须使用JS的escape
函数,因此<DIV>
之类的内容最终看起来像%3CDIV%20
。公平够了。
我敢肯定必须有一个内置的C#库来为我解决这些十六进制字符引用,当然?有人能告诉我它是什么吗?
我真的不想为此包含一些JSON库。
答案 0 :(得分:1)
您的意思是 URL编码字符串。
String DecodedString = Server.UrlDecode(EncodedString);
答案 1 :(得分:1)
对于HTML内容:
System.Web.HttpUtility.HtmlEncode(string);
System.Web.HttpUtility.HtmlDecode(string);
对于网址:
System.Web.HttpUtility.UrlEncode(string);
System.Web.HttpUtility.UrlDecode(string);