DateTime.Parse i en Repeater
Hej Eksperter,Jeg har følgende kode, hvor jeg arbejder på data fra en Access database:
<asp:Repeater ID="Repeater1" runat="server" DatasourceID="AccessDataSource1">
<ItemTemplate>
<%# DateTime.Parse(Eval("eventDate")).ToLongDateString() %>
<br />
<%# Eval("eventTitle") %>
<br />
<%# Eval("eventMessage") %>
<br />
</ItemTemplate>
</asp:Repeater>
Eval() skulle jo returnere en string, men jeg får følgende fejl i denne kode:
c:\websites\database01\Default3.aspx(18,66): error CS1502: The best overloaded method match for 'System.DateTime.Parse(string)' has some invalid arguments
c:\websites\database01\Default3.aspx(18,81): error CS1503: Argument '1': cannot convert from 'object' to 'string'
Linie 18 er denne linie: <%# DateTime.Parse(Eval("eventDate")).ToLongDateString() %>
Hvis jeg erstatter linie 18 med:
<%# Eval("eventDate") %>
får jeg en streng på formatet 24-04-2006 13:35:41 - ganske som forventet. Hvis jeg ellers prøver at anvende DateTime.Parse på dette får jeg også det forventede resultat.
Er der nogen der ved hvad Eval gør, siden det ikke virker?
Håber nogen kan hjælpe.
