2016-04-09 4 views
2

ich eine Gridview mit Spalte "Date" haben, möchte ich es in diesem Format MM dd drucken, yyyy DDDD.ASP.Net C# - Gridview-Spalte Datum print "MM dd, yyyy DDDD"

Ich habe dieses auf meine .aspx Klasse:

<asp:TemplateField HeaderText="Date" SortExpression="MyDateTime"> 
       <ItemTemplate> 
        <asp:Label Text="<%#Item.MyDateTime.Value.ToString("MM dd, yyyy DDDD")%>" 
         runat="server" /> 
       </ItemTemplate> 
      </asp:TemplateField> 

Aber ich erhalte immer diese Fehlermeldung: Fehler Parser Der Server-Tag nicht gut ausgebildet ist.

Ich kann nicht sehen, welches Tag nicht gut gebildet ist. Wenn ich "MM TT, JJJJ DDDD" nicht einschließe, hat der Code diesen Fehler nicht, aber druckt nicht so, wie ich es wollte.

Antwort

2

würde ich mit einfachen Anführungszeichen wie vorschlagen:

<asp:Label Text='<%#Item.MyDateTime.Value.ToString("MM dd, yyyy DDDD")%>' runat="server" /> 
+0

Dank !! funktioniert perfekt! – Katherine

Verwandte Themen