我在DataView中有一個我想格式化爲顯示「MM/DD/YYYY」的日期字段。問題是我從一個服務獲取這個日期,我似乎無法在Eval函數中設置它,我在我的DataView中設置字段。在DataView中更改字段的日期格式
<asp:GridView ID="gvTransactionHistory" runat="server"
AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lblTransactionDate" runat="server" Text='<%# Eval("transactionDate") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我試着向Text屬性添加String.Format(「{mm/DD/yyyy}」),但這是不允許的。我也嘗試了DataView的Pre_Render事件,但我沒有碰到太多運氣。
試了一下,還是把好像我沒有任何格式化舊的方式。想法? – user2146538
你的'transactionDate'屬性是'DateTime'還是'string'? – Khan
汗,它會顯示日期返回爲一個字符串,例如:「2013-09-30」 – user2146538