我的页面有问题,因为一行中的某些列值为NULL,如果值为NOT NULL,我该如何才显示该值?
<ItemTemplate>
<tr>
<td><%# Eval("some_db_column") %></td>
</tr>
</ItemTemplate>
答案 0 :(得分:2)
试试这个:
<%#Eval("some_db_column") ?? "" %>
如果这不起作用,你也可以在codebehind中调用一个方法:
protected string GetValue(object obj)
{
if (obj == null || DBNull.Value.Equals(obj))
{
return String.Empty;
}
return obj.ToString();
}
ASPX:
<%# GetValue(Eval("some_db_column")) %>