日期:2014-05-18  浏览次数:20511 次

数据库控件中日期格式显示的一个小问题
数据库控件中绑定日期格式,如GridView,一般都这样写:yyyy-MM-dd.
现在我想写成这样的yyyy/MM/dd,但把格式写成{0:yyyy/MM/dd}后,在浏览器中看到的还是yyyy-MM-dd的格式,这是什么原因?怎么解决这个问题,让其显示为yyyy/MM/dd.

------解决方案--------------------

<%# DataBinder.Eval(Container.DataItem, "addtime ", "{0:yyyy/MM/dd} ") %>
------解决方案--------------------
DateTime.Now.ToString( "yyyy/MM/dd ")
------解决方案--------------------
在存储过程里写!

日本标准
 日期转换格式为111时,得到的字符串是yyyy/mm/dd
 select CONVERT(VARCHAR(11),getdate(),111)
 2007/08/26
------解决方案--------------------
绑定时把EnableHtml(记不清了,好像是这个写)属性设成false
------解决方案--------------------
< ... HtmlEncode= "False " DataFormatString= "{0:yyyy/MM/dd} " ..>
------解决方案--------------------
http://www.cnblogs.com/doll-net/archive/2006/12/30/607641.html

DateTime(yyyy-mm-dd).ToString( "yyyy/MM/dd ",System.Globalization.DateTimeFormatInfo.InvariantInfo)
;
------解决方案--------------------
找到环境测试过了,应该是

{0:yyyy\/MM\/dd}