首先看看下面的代码:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="id"
DataSourceID="AccessDataSource1">
<Columns>
<asp:BoundField DataField="datatime" DataFormatString="{0:d}" HeaderText="日期" />
</Columns>
</asp:GridView>
原本以为使用
DataFormatString="{0:d}"
就可以把长日期转换成短日期结果却另人失望,显示的时候还是长日期,查了有关资料,才发现,还要加上一句:
HtmlEncode="False"
修改后代码如下:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="id"
DataSourceID="AccessDataSource1">
<Columns>
<asp:BoundField DataField="datatime" DataFormatString="{0:d}" DataFormatString="{0:d}" HeaderText="日期" />
</Columns>
</asp:GridView>