如何使用VS2005中DataView的BoundField的DataFormatString属性

王朝知道·作者佚名  2009-06-01
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
 
問題描述:

这几天我在制作一个新闻网页,在网站的首页中我想把每天新闻的标题和发布时间显示出来。但在显示发布时间时显示的结果与我所期望的结果不符,请各位大大帮我看看是什么问题。

首先我建立了一个数据库,日期我选择的数据类型为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

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航