显示主题代码如下:
<ItemTemplate><a href='viewdata.aspx?id=<%#Eval("id")%>' Target="_blank" style='color:<%#GetColor2(Eval("status").ToString(),Eval("degree").ToString())%>'><img src=<%#Eval("projectpicture")%> width='20' border="0"> <%#Eval("ttitle")%></A>
</ItemTemplate>
但是我想让 #eval("Projectpicture") 图片路径为空时不要在主题前面显示小图片,而是当图片路径不为空时才显示图片的小图片,而上面的代码是都显示,没有图片的显示为红叉叉了,这样很不好看,所以,希望能够加上那个条件,只有当图片路径不为空时,才显示图片出来,请问页面中要如何加这个判断呢? 望大家帮忙,谢谢!
7 个解决方案
#1
<div id="tx01">
<% if (u[0].Photo==null||u[0].Photo=="")
{%>
<img src="../Member/Uploads/HeadImg/<%=u[0].Photo %>" alt="head" width="72px" height="72px"/>
<%}
else
{ %>
<img src="../Member/Uploads/HeadImg/default.jpg" alt="head" width="72px" height="72px"/>
<%} %>
</div>
#2
<%if (Eval("Projectpicture")!="")%><img src=<%#Eval("projectpicture")%> width='20' border="0"> <%#Eval("title")%>
为何我这样写不对呢?
为何我这样写不对呢?
#3
再顶一下,望哪位大侠指导一下,谢谢。
#4
试过了,在页面中不支持这样的写法。
#5
参考:
ASP.Net: Conditional Logic in a ListView's ItemTemplate
试一下设置Visible属性
试一下设置Visible属性
<ItemTemplate>
<a href='viewdata.aspx?id=<%#Eval("id")%>' Target="_blank" style='color:<%#GetColor2(Eval("status").ToString(),Eval("degree").ToString())%>'>
<img src=<%#Eval("projectpicture")%> width='20' border="0"> <%#Eval("ttitle")% Visible='<%# Eval("projectpicture") != null %>' runat="server" />
</a>
</ItemTemplate>
#6
太谢谢了!!!! 搞定!
#7
不客气,很高兴问题解决了
#1
<div id="tx01">
<% if (u[0].Photo==null||u[0].Photo=="")
{%>
<img src="../Member/Uploads/HeadImg/<%=u[0].Photo %>" alt="head" width="72px" height="72px"/>
<%}
else
{ %>
<img src="../Member/Uploads/HeadImg/default.jpg" alt="head" width="72px" height="72px"/>
<%} %>
</div>
#2
<%if (Eval("Projectpicture")!="")%><img src=<%#Eval("projectpicture")%> width='20' border="0"> <%#Eval("title")%>
为何我这样写不对呢?
为何我这样写不对呢?
#3
再顶一下,望哪位大侠指导一下,谢谢。
#4
试过了,在页面中不支持这样的写法。
#5
参考:
ASP.Net: Conditional Logic in a ListView's ItemTemplate
试一下设置Visible属性
试一下设置Visible属性
<ItemTemplate>
<a href='viewdata.aspx?id=<%#Eval("id")%>' Target="_blank" style='color:<%#GetColor2(Eval("status").ToString(),Eval("degree").ToString())%>'>
<img src=<%#Eval("projectpicture")%> width='20' border="0"> <%#Eval("ttitle")% Visible='<%# Eval("projectpicture") != null %>' runat="server" />
</a>
</ItemTemplate>
#6
太谢谢了!!!! 搞定!
#7
不客气,很高兴问题解决了