在gridview中绑定数据时Eval中的条件

时间:2013-08-07 07:00:27

标签: c# asp.net .net gridview conditional

这是我在Asp Gridview中的代码

<asp:TemplateField HeaderText="Commented By">
    <ItemTemplate>
         <h3 class="sfUserName">
<%#Eval("UserName")%></h3>

    </ItemTemplate>
</asp:TemplateField>

我必须检查

if (<%#Eval("UserName")%>=="Annons")
{
   //Bind <%#Eval("Name")%>
}
else if (<%#Eval("UserName")%>!="Annons")
{
   //Bind <%#Eval("UserName")%>
}

我该怎么做?

1 个答案:

答案 0 :(得分:7)

这应该有效:

<h3 class="sfUserName">
    <%# Eval("UserName").ToString() == "Annons" ? Eval("Name") : Eval("UserName") %>
</h3>