在asp.net 1.0 中的datagrid 中 設置日期字段格式時用 DataFormatString="{0:yyyy-MM-dd}"即可。
在gridview 中設置短日期格式 使用<asp:BoundField HeaderText="發表時間" DataField="PostTime" DataFormatString="{0:yyyy-MM-dd}" >時不會出現想要的顯示效果, 頁面顯示格式為: 2006-11-1 0:00:00
必須把 HtmlEncode屬性更改。設為HtmlEncode=false
完整格式應該是
<asp:BoundField HeaderText="發表時間" DataField="PostTime" HtmlEncode=false DataFormatString="{0:yyyy-MM-dd}" >