HttpServerUtility.HtmlEncode 方法
说明页中,"示例"中说明文字的错误:
原文网址:https://msdn.microsoft.com/zh-cn/library/w3te6wfz(v=vs.80).aspx
错误部分内容:
新字符串的内容为“This is a <Test String>.”
说明里说,上面这个字符串,是这块代码执行后,EncodedString的值:
String TestString = "This is a <Test String>.";
String EncodedString = Server.HtmlEncode(TestString);
但实际上编辑搞错了,结果应该是: This is a <Test String>.
而“This is a &lt;Test String&gt;.”这个值,应该是二次HtmlEncode的结果:
EncodedString = Server.HtmlEncode(Server.HtmlEncode(TestString)); //twice
至于三次以上呢,我想小学生应该也能推理出来了吧:)