在GridView中设置DataFormatString

今天在对某一个DateTime列作字段格式化的时候,碰到一个很奇怪的问题。明明是设定了DataFormatString属性格式的,但是在网页中不起作用。最后把HtmlEncode设置为false才解决这个问题。

经过MSDN帮助文件查找:

如果在 BoundField 对象中显示字段值之前,对这些字段值进行 HTML 编码,则为 true;否则为 false。默认为 true。
备注
使用 HtmlEncode 属性指定在 BoundField 对象中显示字段值之前,是否对这些字段值进行 HTML 编码。

注意
经过 HTML 编码的字段值有助于防止跨站点的脚本攻击,还可以防止显示恶意内容。只要有可能就应该启用该属性。
 
 

你可能感兴趣的:(在GridView中设置DataFormatString)