我想检查日期是否为空,然后显示一个字符串。如果不为空,则显示日期。
<asp:Label ID="Label9" runat="server" Text='<%# Convert.ToDateTime(Eval("Issue_Date")).ToShortDateString() %>' />发布于 2014-01-28 10:34:34
你也可以这样解决:
<asp:Label ID="Label9" runat="server"
Text='<%# (!String.IsNullOrEmpty(Eval("Issue_Date")) ?
Convert.ToDateTime(Eval("Issue_Date")).ToShortDateString() :
"yourStringIfNull") %>' />发布于 2014-01-28 10:34:32
在代码隐藏中创建一个方法:
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>https://stackoverflow.com/questions/21403027
复制相似问题