Avatar billede hsm Nybegynder
14. april 2006 - 14:39 Der er 2 kommentarer og
1 løsning

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.
Avatar billede dr_chaos Nybegynder
14. april 2006 - 14:44 #1
<%# DateTime.Parse(Eval("eventDate").ToString()).ToLongDateString() %>
Avatar billede hsm Nybegynder
14. april 2006 - 15:10 #2
Det virker - jeg fatter bare ikke hvorfor man skal gøre sådan. Eval skulle jo netop returnere en string.

Mange tak for det. Læg et svar for point.
Avatar billede dr_chaos Nybegynder
14. april 2006 - 16:16 #3
Nej eval returnerer hvad der står i f.eks eventDate som et objekt hvis jeg ikke tager meget fejl.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester