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
至于三次以上呢,我想小学生应该也能推理出来了吧:)
本文针对HttpServerUtility.HtmlEncode方法的使用进行了详细解析,并纠正了官方文档示例中的错误描述。通过对比一次和多次调用该方法的效果,揭示了HtmlEncode的具体作用及应用场景。
2万+

被折叠的 条评论
为什么被折叠?



