如果控件的Eval值为null,则隐藏div

时间:2015-01-24 20:14:27

标签: c# asp.net

有没有办法隐藏包含RadBinaryImage的div,如果绑定值" Pic"是空的吗?

<div class="photo-container">
 <telerik:RadBinaryImage runat="server" ID="RadBinaryImage1" DataValue='<%# Eval("Pic") == DBNull.Value? new System.Byte[0]: Eval("Pic") %>'
 AutoAdjustImageControlSize="false" Width="300px" 
 AlternateText='<%#Eval("PicName") %>' />
</div>

2 个答案:

答案 0 :(得分:1)

你可以试试这个:

<div class="photo-container" visible="<%# Eval("Pic") == DBNull.Value%>">
</div>

答案 1 :(得分:0)

你可以这样做。

如果值为null,则visible属性将返回false,如果该值不为null,则返回true。


<div class="photo-container" visible='<%# Eval("Pic") == DBNull.Value ? false : true %>'>
 <telerik:RadBinaryImage runat="server" ID="RadBinaryImage1" DataValue='<%# Eval("Pic") == DBNull.Value? new System.Byte[0]: Eval("Pic") %>'
 AutoAdjustImageControlSize="false" Width="300px" 
 AlternateText='<%#Eval("PicName") %>' />
</div>