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

Bij*_*dka 1 .net c# asp.net conditional gridview

这是我在Asp Gridview中的代码

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

    </ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

在这里我要检查

if (<%#Eval("UserName")%>=="Annons")
{
   //Bind <%#Eval("Name")%>
}
else if (<%#Eval("UserName")%>!="Annons")
{
   //Bind <%#Eval("UserName")%>
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点 ?

gza*_*axx 7

这应该工作:

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

  • @BijayaKhadka,你为什么不把这个答案指向正确的答案?这有助于面临同样问题的人找到解决方案并提高您的成熟率:) (2认同)