在GridView的BoundField中定义的日期字段无法像DataGrid的一样定义格式。
<asp:BoundField DataField="SentDate" DataFormatString="{0:MM/dd/yyyy}" />
上面的代码不能将日期格式化为预期的效果, 必须将boundfield的HtmlEncode属性设置为false
<asp:BoundField DataField="SentDate" DataFormatString="{0:MM/dd/yyyy}" HtmlEncode="false"/>
这样就可以正确使用日期格式字符串了,对于货币,数字则不需要设置该属性.