Можно добавить класс к существующему атрибуту класса объекта через C #? - PullRequest
0 голосов
/ 20 июля 2010

У меня есть существующий класс для ввода, возможно ли добавить дополнительный класс для объекта в C # .net вместо выполнения if / else и отсутствия предварительно установленного класса для объекта в первую очередь?

Ответы [ 3 ]

1 голос
/ 20 июля 2010
txtField.CssClass = "first_class";
// Output: class="first_class"

txtField.CssClass += " another_class";
// Output: class="first_class another_class"
1 голос
/ 20 июля 2010

Попробуйте, у меня работает.

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");
0 голосов
/ 20 июля 2010

это не сработало

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

нашел решение здесь:

Лучший способ изменить CSS-классы из кода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...