我想在网格视图列上显示图像(如果它为null)和其他图像(如果它不为空)

时间:2016-09-12 08:46:57

标签: c# .net

<asp:BoundField HeaderText="Assigned Tag" DataField="NBFCTagID"/>

如果NBFCTagID的值为null,那么我想显示red_mark.jpg else green_mark.jpg

我已经尝试过<imagefield>,但这并不是很有帮助。

1 个答案:

答案 0 :(得分:0)

像这样添加模板字段。

<asp:TemplateField>
    <ItemTemplate>
       <asp:Image ID="imgStatus" runat="server" CssClass="label" ImageURL='<%# GetImage((object)Eval("NBFCTagID")) %>' />
    </ItemTemplate>
</asp:TemplateField>



 public static string GetImage(object value)
    {
        if (value != null)
        { 
            return "../Images/green_mark.jpg";
        }
        else
        {
            return "../Images/red_mark.jpg";
        }
    }