这几天我在制作一个新闻网页,在网站的首页中我想把每天新闻的标题和发布时间显示出来。但在显示发布时间时显示的结果与我所期望的结果不符,请各位大大帮我看看是什么问题。
首先我建立了一个数据库,日期我选择的数据类型为Datatime,第一次在VS2005中我用DataView显示的时候出现的不仅有日期还有时间。而我仅仅希望以日期形式出现就可以了。然后我又做了如下改动
<Columns>
<asp:BoundField DataField="title" HeaderText="title" SortExpression="title" />
<asp:BoundField DataField="datetime" HeaderText="datetime" SortExpression="datetime" DataFormatString="{d:0}"/>
</Columns>
在DataView中使用了模板,并使用了BoundField的DataFormatString属性,如上所示,但依然没能显示我需要的结果,仅显示日期不包括时间。请问各位,该如何做
參考答案:DataFormatString="{0: yyyy-MM-dd}"
并且HtmlEncode属性要设置为False