Подтвердить что ты не робот

Удалить класс css в коде

У меня есть этот элемент управления

<asp:Label ID="lblName" runat="server" Text="My Name" CssClass="required regular" />

Я хочу удалить класс required из кода позади, как я могу это сделать?

4b9b3361

Ответ 1

Вы можете заменить "required" на пустую строку:

lblName.CssClass = lblName.CssClass.Replace("required", "");

Ответ 2

Просто немного более общий способ сделать то же самое - должен исключать потенциальные ошибки, когда класс css может возникать в другом месте в свойстве CssClass.

public void RemoveCssClass(WebControl controlInstance, String css)
{
    controlInstance.CssClass = String.Join(" ", controlInstance.CssClass.Split(' ').Where(x => x != css).ToArray());
}

Ответ 3

Используйте это:

object.CssClass= object.CssClass.Replace("MyClass", "");

Ответ 4

Это сработало для меня

lblName.CssClass = "regular";

Ответ 5

lblName.Attributes.add("class","urclassname");