C# 如何在某些情况下更改图标的颜色

C# 如何在某些情况下更改图标的颜色,c#,asp.net,icons,C#,Asp.net,Icons,我有一个链接按钮,其中我使用了一个很棒的图标。 我想在C#服务器端代码中的某些条件下更改图标的颜色 <asp:LinkButton ID="TemplateEditLinkButton" runat="server" CommandName="TemplateEdit" CssClass="btn grid-btn-link"> <i class='fa fa-pencil-square-o' aria-hidden='true'></i>

我有一个链接按钮,其中我使用了一个很棒的图标。
我想在C#服务器端代码中的某些条件下更改图标的颜色

<asp:LinkButton ID="TemplateEditLinkButton" runat="server" CommandName="TemplateEdit" CssClass="btn grid-btn-link">
    <i class='fa fa-pencil-square-o' aria-hidden='true'></i> 
    <span>Edit</span>                                                                             
</asp:LinkButton>                



 LinkButton templateEditLinkButton = e.Row.FindControl("TemplateEditLinkButton");
    if ((e.Row.Cells[10].Text == "False")) {
        //here;change color condition
    }

}                                                                                                                                       

编辑
LinkButton templateEditLinkButton=e.Row.FindControl(“templateEditLinkButton”);
if((e.Row.Cells[10].Text==“False”)){
//此处;更改颜色条件
}
}                                                                                                                                       

您可以使用三元运算符检查页面上html控件内部的条件,如

内部代码隐藏

protected bool isColorchange { get; set; }
然后开始行动

protected void Page_Load (object sender, EventArgs e)
 {
     LinkButton templateEditLinkButton = 
    e.Row.FindControl("TemplateEditLinkButton");
      if ((e.Row.Cells[10].Text == "False")) {
              this.isColorchange = true;
      }
       else{
       this.isColorchange=false; 
       }

  }
查看

<asp:LinkButton ID="TemplateEditLinkButton" runat="server" CommandName="TemplateEdit" 
CssClass="btn grid-btn-link">
<i class='<%= (isColorchange==true?"classone":"classtwo") %>' aria-hidden='true'></i> 
<span>Edit</span>                                                                             
 </asp:LinkButton>   

请先告诉我您想要更改行为的条件,您能告诉我什么是commandname吗?你正在将此信息传递到razor页面吗?我正在使用asp.net。我知道你在使用asp.net webform,请告诉我这里的“commandname”是什么,如果不给出此代码的定义,我无法得出结论。让我们来。请尝试回答