代码之家  ›  专栏  ›  技术社区  ›  bcm

是否可以通过C#将类添加到对象的现有类属性?

  •  0
  • bcm  · 技术社区  · 14 年前

    我有一个用于输入的现有类,是否可以为C#.net中的对象添加一个附加类,而不是执行if/else,并且在对象上首先没有预设类?

    3 回复  |  直到 14 年前
        1
  •  1
  •   janhartmann    14 年前
    txtField.CssClass = "first_class";
    // Output: class="first_class"
    
    txtField.CssClass += " another_class";
    // Output: class="first_class another_class"
    
        2
  •  1
  •   Noldorin    14 年前

    public static class ControlUtility
    {
        public static void AddCssClass(WebControl control, string cssClass)
        {
            control.CssClass += " " + cssClass;
        }
        public static void RemoveCssClass(WebControl control, string cssClass)
        {
            control.CssClass = control.CssClass.Replace(" " + cssClass, "");
        }
    }
    
    ControlUtility.RemoveCssClass(lnkletter, "ln-enabled");
    ControlUtility.RemoveCssClass(lnkletter, "ln-disabled");
    
        3
  •  0
  •   Community kfsone    7 年前

    这不管用

    txtSubject.CssClass.Replace("text-single", "text-single subjectDisabled");
    

    Best way to change CSS Classes from code