Datumformatierung im Template

19/11/2008 - 23:01 von Wolfgang Flieger | Report spam
Hallo zusammen,
bitte um Hilfe. Ich versuche den Datumwert ohne Zeit im Gridtemplate zu
formatieren, schaffe ich es irgendwie nicht. Hier ist der Code:

</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Made" SortExpression="Made">
<EditItemTemplate>
<asp:TextBox ID="txtMade" runat="server" Text='<%#
Bind("Made", "{0:d}") %>' Width="64px"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblMade" runat="server" Text='<%#
Bind("Made", "{0:d}") %>'></asp:Label>
</ItemTemplate>

Ich habe probiert auch
<%# String.Format("{0:d}", Eval("Made")) %>'
und
<%# Bind("Made").ToString("MM-dd-yyyy") %>

Immer das gleiche Ergebnis: "19.11.2008 00:00:00"
Danke für Eure Tips!
Wolfgang
 

Lesen sie die antworten

#1 Lutz Elßner
20/11/2008 - 01:48 | Warnen spam
Hallo zusammen,
bitte um Hilfe. Ich versuche den Datumwert ohne Zeit im Gridtemplate zu
formatieren, schaffe ich es irgendwie nicht. Hier ist der Code:

</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Made" SortExpression="Made">
<EditItemTemplate>
<asp:TextBox ID="txtMade" runat="server" Text='<%#
Bind("Made", "{0:d}") %>' Width="64px"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblMade" runat="server" Text='<%#
Bind("Made", "{0:d}") %>'></asp:Label>
</ItemTemplate>




"{0:MM-dd-yyyy}"

vorausgesetzt, das DataItem "Made" ist vom Type Datum.
Wenn es schon String ist, geht das nicht.

Lutz

Ähnliche fragen