我需要根据gridview列中的条件显示图像,如果gridview列是“已处理”,我需要显示刻度图像,如果不是我需要显示x图像..
我的aspx页面代码:
<asp:TemplateField HeaderStyle-Width="90px" ItemStyle-Width="0">
<ItemTemplate><%#Eval("StatusName")%>//here the status name loads like Processed,Failed,..
<br />
<%#Eval("Comments")%>
</ItemTemplate>
<HeaderStyle Width="90px"></HeaderStyle>
<ItemStyle Width="0px"></ItemStyle>
提前致谢..
答案 0 :(得分:2)
有条件地为图像元素设置ImageUrl
属性,如下所示:
例如:
<asp:TemplateField HeaderStyle-Width="90px" ItemStyle-Width="0">
<ItemTemplate>
<%#Eval("StatusName")%>//here the status name loads like Processed,Failed,..
<asp:Image runat="server"
ImageUrl='<%#
(Eval("StatusName").Equals("Processed") ? "tick.png" : "cross.png")
%>' />
<br />
<%#Eval("Comments")%>
</ItemTemplate>
</asp:TemplateField>