Asp.net 如果在网格视图中

Asp.net 如果在网格视图中,asp.net,gridview,Asp.net,Gridview,我有这个网格视图 <asp:GridView ID="gNiver" class="gNiver" runat="server" GridLines="None" OnSelectedIndexChanged="gNiver_SelectedIndexChanged"> <AlternatingRowStyle BackColor="white" /> <FooterStyle BackColor="#CCCCCC" ForeColor="Black

我有这个网格视图

<asp:GridView ID="gNiver" class="gNiver" runat="server" GridLines="None" OnSelectedIndexChanged="gNiver_SelectedIndexChanged">
    <AlternatingRowStyle BackColor="white" />
    <FooterStyle BackColor="#CCCCCC" ForeColor="Black" CssClass="fontgridtop" />
    <HeaderStyle BackColor="#FE370f" Font-Bold="True" ForeColor="#FE370f" CssClass="fontgridtop" />
    <PagerStyle BackColor="#999999" ForeColor="Black" CssClass="fontgridtop" />
    <RowStyle BackColor="#EEEEEE" ForeColor="Black" />
    <SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />
    <SortedAscendingCellStyle Font-Bold="True" BackColor="#F1F1F1" />
    <SortedAscendingHeaderStyle Font-Bold="True" BackColor="#0000A9" />
    <SortedDescendingCellStyle Font-Bold="True" BackColor="#CAC9C9" />
    <SortedDescendingHeaderStyle Font-Bold="True" BackColor="#000065" />
</asp:GridView>

我想加一个,如果是生日,它会在人的名字前显示一个图像,有人能给我一盏灯吗?

你可以在三元运算符中内联执行此操作

<asp:GridView ID="gNiver" runat="server">
    <Columns>
        <asp:TemplateField>
            <ItemTemplate>
                <%#  Convert.ToDateTime(Eval("birthday")).Date == DateTime.Now.Date ? "<img src=\"happybirthday.gif\">" : "" %>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

<asp:GridView ID="gNiver" runat="server">
    <Columns>
        <asp:TemplateField>
            <ItemTemplate>
                <%#  Convert.ToDateTime(Eval("birthday")).Date == DateTime.Now.Date ? "<img src=\"happybirthday.gif\">" : "" %>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>