可以通过C#将类添加到对象的现有class属性中吗?

时间:2010-07-20 03:26:25

标签: c# asp.net css

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

3 个答案:

答案 0 :(得分:1)

txtField.CssClass = "first_class";
// Output: class="first_class"

txtField.CssClass += " another_class";
// Output: class="first_class another_class"

答案 1 :(得分:1)

试试这个,对我有用。

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");

答案 2 :(得分:0)

这不起作用

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

在这里找到了解决方案:

Best way to change CSS Classes from code