.NET4.0字符编码<%: %>语法用于HTML Encoding

ASP.NET4.0启用新的<%: %>语法用于HTML编码

Html Encoding的一般用于防止跨站攻击(XSS)


之前的做法是:
<%= Server.HtmlEncode(value) %>

注意:如果value已经被Html Encode过一次的话,再调用Server.HtmlEncode会得到非预期想要的值。

新的语法<%: %>语法解决了这个问题,使用起来也非常的简单

<%: value %>