C# 如何在asp.net源代码中检查空值?
我想检查Date是否为null,然后显示一个字符串。 如果不为空,则显示日期C# 如何在asp.net源代码中检查空值?,c#,asp.net,null,C#,Asp.net,Null,我想检查Date是否为null,然后显示一个字符串。 如果不为空,则显示日期 <asp:Label ID="Label9" runat="server" Text='<%# Convert.ToDateTime(Eval("Issue_Date")).ToShortDateString() %>' /> 在代码隐藏中创建一个方法: public string DisplayDateTime(object value) { if (value== null)
<asp:Label ID="Label9" runat="server" Text='<%# Convert.ToDateTime(Eval("Issue_Date")).ToShortDateString() %>' />
在代码隐藏中创建一个方法:
public string DisplayDateTime(object value)
{
if (value== null)
{
return "Date is null";
}
return Convert.ToDateTime(value).ToShortDateString();
}
然后从页面调用DisplayDateTime:
<asp:Label Text='<%# DisplayDateTime(Eval("Issue_Date")) %>' runat="server"></asp:Label>
在代码隐藏中创建一个方法:
public string DisplayDateTime(object value)
{
if (value== null)
{
return "Date is null";
}
return Convert.ToDateTime(value).ToShortDateString();
}
然后从页面调用DisplayDateTime:
<asp:Label Text='<%# DisplayDateTime(Eval("Issue_Date")) %>' runat="server"></asp:Label>
您也可以这样解决:
<asp:Label ID="Label9" runat="server"
Text='<%# (!String.IsNullOrEmpty(Eval("Issue_Date")) ?
Convert.ToDateTime(Eval("Issue_Date")).ToShortDateString() :
"yourStringIfNull") %>' />
您也可以这样解决:
<asp:Label ID="Label9" runat="server"
Text='<%# (!String.IsNullOrEmpty(Eval("Issue_Date")) ?
Convert.ToDateTime(Eval("Issue_Date")).ToShortDateString() :
"yourStringIfNull") %>' />