Ответ 1
Вы можете заменить "required" на пустую строку:
lblName.CssClass = lblName.CssClass.Replace("required", "");
У меня есть этот элемент управления
<asp:Label ID="lblName" runat="server" Text="My Name" CssClass="required regular" />
Я хочу удалить класс required
из кода позади, как я могу это сделать?
Вы можете заменить "required" на пустую строку:
lblName.CssClass = lblName.CssClass.Replace("required", "");
Просто немного более общий способ сделать то же самое - должен исключать потенциальные ошибки, когда класс css может возникать в другом месте в свойстве CssClass.
public void RemoveCssClass(WebControl controlInstance, String css)
{
controlInstance.CssClass = String.Join(" ", controlInstance.CssClass.Split(' ').Where(x => x != css).ToArray());
}
Используйте это:
object.CssClass= object.CssClass.Replace("MyClass", "");
Это сработало для меня
lblName.CssClass = "regular";
lblName.Attributes.add("class","urclassname");