I've got an asp:Image. I want this control to display, only if <%#Eval("Image")%>
is not null
.
I do not know how to write this conditional statement. What I'm trying to say is something like this (if the value of 'image' taken from the data structure is not null, then display the image. Otherwise, do not):
<%#Eval("Image")%> != 0 ? <asp:Image ID="image" runat="server"/>
I'm aware that this is not the syntax - consider it as pseudocode, as I have never had to write a conditional statement in the markup.
Any ideas? :)
You can bind the Visible
property of your control to the expression and call DataBind()
while the page is loading:
<asp:Image runat="server" id="image" Visible='<%#Eval("Image") != null %>' />
If you are not using server controls and want to show/hide simple markup, you can simply enclose it in an if
statement:
<% if ( condition ) { %>
<img src='<%= linkToImageSource %>' />
<% } %>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With