Umgang mit null-datetime in gridview

Ich habe ein gridview-Steuerelement in C# asp.net Web-4.5-Framework, das sehr gut funktioniert, bis ein null bewertet ist, bestanden für ein Feld ich bin der Formatierung als Datum..

hier ist mein template-Feld

<asp:templatefield>
    <HeaderTemplate>
        <asp:Label ID="lblHeadEmailFirstSendDate" runat="server" Text="1st Email<br />Target Date"></asp:Label>
    </HeaderTemplate>
    <ItemTemplate>
        <asp:Label ID="lblEmailFirstSendDate" runat="server" Text='<%#  Convert.ToDateTime(Eval("EmailTargetFirstSendDate")).ToString("MM/dd/yyyy")%>'></asp:Label>
    </ItemTemplate>
    <EditItemTemplate>
        <asp:Label runat="server"  ID="txtEmailFirstSendDate" Text='<%#Convert.ToDateTime(Eval("EmailTargetFirstSendDate")).ToString("MM/dd/yyyy")%>'></asp:Label>
    </EditItemTemplate>
</asp:templatefield>

Ich habe gesucht, hoch und niedrig, um eine Lösung zu finden, die sowohl mir erlaubt, das Datum zu formatieren und nicht eine Ausnahme generieren, wenn das Datum null ist.

InformationsquelleAutor Dan B | 2014-05-15
Schreibe einen Kommentar