【发布时间】:2014-05-15 17:30:55
【问题描述】:
我在 C# asp.net Web 4.5 框架中有一个 gridview,它可以很好地工作,直到为我正在格式化为日期的字段传递空值..
这是我的模板字段
<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>
我搜索了高和低以找到一个解决方案,它既允许我格式化日期并且在日期为空时不会生成异常。
【问题讨论】:
标签: c# exception datagridview asp.net-4.5