ASP.net Gridview多值条件

本文关键字:条件 Gridview net ASP | 更新日期: 2023-09-27 17:54:05

在我的SQL Server数据库中,有一个列visible in app,值为0,1,2。我想通过使用0 = No, 1 = Mobile, 2 = App等条件在gridview列中显示其数据

代码是这样的…

<asp:TemplateField HeaderText="Visibility In App">
    <ItemTemplate>
        <%#Eval("VisibleInDevice").ToString()=="0" ? "No" : "Mobile"  %>
    </ItemTemplate>
</asp:TemplateField> 

我该怎么做?

ASP.net Gridview多值条件

我认为你想要的是基于标志visible in app查看或隐藏行

有很多方法可以做到这一点,但有一种方法与您所需要的类似:

<div class='<%#Eval("VisibleInDevice").ToString()=="0" ? "No" : Eval("VisibleInDevice").ToString()=="2" ? "App" : "Mobile"  %>'>
.
.
.
</div>

你现在可以隐藏和显示项目基于类.No .App .Mobile