以下内容是关于BoundColumn问题 ,求解释~

<asp:BoundColumn DataField="" HeaderText="" DataFormatString="{0:yyyy-MM-dd}" ></asp:BoundColumn>
显示的日期格式并不是yyyy-MM-dd,还有时间,如何能使显示格式为yyyy-MM-dd?谢谢
加上HtmlEncode="False"后提示错误,类型“System.Web.UI.WebControls.BoundColumn”不具有名为“HtmlEncode”的属性。

米琪卡哇伊
浏览 258回答 2
2回答

弑天下

因为BoundColumn在绑定的时候会先把对象ToString,然后再进行格式化,如果你是DateTime,那么格式化就没用了,不过HtmlEncode = false的时候就会直接格式化对象值怎么可能没有HtmlEncode呢

拉风的咖菲猫

加上HtmlEncode="False"试试看用BoundField<asp:BoundField DataFormatString="{0:yyyy-MM-dd}" HtmlEncode="False">
打开App,查看更多内容
随时随地看视频慕课网APP