Avatar billede tl Nybegynder
22. august 2002 - 14:50 Der er 10 kommentarer og
1 løsning

#DataBinder.Eval(Container.DataItem,"dateWritten").ToShortDateStr

Hvorfor kan man ikke kalde funktioner på bunde elementer :

feks.

#DataBinder.Eval(Container.DataItem,"dateWritten").ToShortDateString()

virker ikke...

men uden  ToShortDateString() er det kke noget problem. Der må da være en måde man kan formatere sin date.

Ville gerne kunne formatere mit datafelt i mit repeater grid..
Avatar billede cbp Nybegynder
22. august 2002 - 15:01 #1
Du kan eksempelvis bruge Format:

Format(DataBinder.Eval(Container.DataItem,"dateWritten"), "dd-MM-yy HH:mm")
Avatar billede jakobandersen Nybegynder
22. august 2002 - 15:01 #2
Prøv med:

#DataBinder.Eval(Container.DataItem,"dateWritten").ToString().ToDateTime().ToShortDateString()
Avatar billede tl Nybegynder
22. august 2002 - 15:19 #3
nr.2 virker ikke..

Nr 1. er et god bud, men hvad skal jeg using xxx for at bruge Format ?
Avatar billede cbp Nybegynder
22. august 2002 - 15:21 #4
Den kan du bruge uden at inkludere noget.
Avatar billede jakobandersen Nybegynder
22. august 2002 - 15:21 #5
Følgende virker fint for mig:

<%# DataBinder.Eval(Container, "DataItem.date").ToString().ToDateTime().ToShortDateString() %>
Avatar billede tl Nybegynder
22. august 2002 - 15:22 #6
nope så får man følgende fejl :

Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0103: The name 'Format' does not exist in the class or namespace 'ASP.showInbox_aspx'

Source Error:



Line 29:                         </td>
Line 30:                         <td>
Line 31:                             <%#Format(DataBinder.Eval(Container.DataItem,"dateWritten"), "dd-MM-yy HH:mm")%>
Line 32:                             <br>
Line 33:                         </td>
Avatar billede tl Nybegynder
22. august 2002 - 15:30 #7
hvis man gør som nr 1. får man følgende fejl :

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0117: 'string' does not contain a definition for 'ToDateTime'

Source Error:



Line 31:                        
Line 32:                         <td>
Line 33:                             <%#DataBinder.Eval(Container.DataItem,"dateWritten").ToString().ToDateTime().ToShortDateString()%>
Line 34:                             <br>
Line 35:                         </td>
Avatar billede jakobandersen Nybegynder
22. august 2002 - 15:34 #8
<%# Convert.ToDateTime(DataBinder.Eval(Container.DataItem,"dateWritten").ToString()).ToShortDateString() %>
Avatar billede tl Nybegynder
22. august 2002 - 15:38 #9
virker desværre heller ikke..

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS1026: ) expected

Source Error:



Line 31:                        
Line 32:                         <td>
Line 33:                             <%#Convert.ToDateTime(DataBinder.Eval(Container.DataItem,"dateWritten").ToString().ToShortDateString()%>
Line 34:                             <br>
Line 35:                         </td>


Jeg tror DataBinder skal være lige efter #
Avatar billede jakobandersen Nybegynder
22. august 2002 - 15:40 #10
Nej, du mangler en parantes efter ToString() Altså:

  <%#Convert.ToDateTime(DataBinder.Eval(Container.DataItem,"dateWritten").ToString()).ToShortDateString()%>
Avatar billede tl Nybegynder
22. august 2002 - 15:45 #11
Tak det virkede skam!
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