C# 如何在ItemTemplate eval上应用CSS类

C# 如何在ItemTemplate eval上应用CSS类,c#,webforms,C#,Webforms,我有gridview和ItemTemplate,我想在标签上应用引导类 当状态为打开时,我想应用该类class=“badge badge success”当状态为关闭时,我想应用该类class=“badge badge danger” 使用类属性: <asp:TemplateField HeaderText="Status"> <ItemTemplate> <asp:Label ID="lblStatus" runat="server" cl

我有gridview和ItemTemplate,我想在标签上应用引导类

当状态为打开时,我想应用该类
class=“badge badge success”
当状态为关闭时,我想应用该类
class=“badge badge danger”


使用
属性:

<asp:TemplateField HeaderText="Status">
    <ItemTemplate>
       <asp:Label ID="lblStatus" runat="server" 
class='<%# ((string)Eval("Status") == "Open") ? "badge badge-success" : "badge badge-danger" %>'
Text='<%# ((string)Eval("Status") == "Open") ? "Open" : "Closed" %>'></asp:Label>
     </ItemTemplate>
 </asp:TemplateField>

使用
属性:

<asp:TemplateField HeaderText="Status">
    <ItemTemplate>
       <asp:Label ID="lblStatus" runat="server" 
class='<%# ((string)Eval("Status") == "Open") ? "badge badge-success" : "badge badge-danger" %>'
Text='<%# ((string)Eval("Status") == "Open") ? "Open" : "Closed" %>'></asp:Label>
     </ItemTemplate>
 </asp:TemplateField>


ASP.NET web控件具有CssClass属性,您可以将其设置为将css类应用于它所写入的HTML元素。ASP.NET web控件具有CssClass属性,您可以将其设置为将css类应用于它所写入的HTML元素。