Es fácil establecer CssClass
en el código subyacente, pero esto corre el riesgo de sobrescribir las clases existentes.Cambiar clases CSS desde el código
que necesite configurar ciertos elementos de ReadOnly = true;
y me gustaría aplicar un estilo como una indicación visual de que el artículo no puede ser alterado ... bastante fácil:
.CssClass += " ReadOnlyStyle";
Pero a veces lo haré también necesita cambiar el mismo elemento a ReadOnly = false;
lo que significa que tendré que eliminar la clase de CSS que configuré sin eliminar ningún otro estilo que podría haber asignado.
¿Cuál es la mejor manera de hacerlo?
excelente, gracias – nailitdown
Al extraer un método del código split/manipular/unir y crear un segundo método de extensión para 'este control HtmlControl' usando' control.Attributes ("clase") 'en lugar de' control.CssClass', puede amplíe esta capacidad a los controles HTML genéricos que tienen runat = "server" agregado a ellos también. – patridge
Esto agregará una clase duplicada a la lista si se llama a 'AddCssClass()' en una cadena que ya contiene esa clase. –