Estoy usando varias variantes de los controles del Validador (RequiredFieldValidator, CompareValidator, etc.) y estoy usando la propiedad CssClass del validador. Puedo ver (a través de Firebug) que la clase se está aplicando, pero el control del validador está agregando un elemento de estilo, a saber, color: rojo. Pero no quiero eso. Quiero que el control use solo la clase css.Valor predeterminado del Validador de ASP.Net
Sé que puedo anular el atributo Forecolor, pero tendré que hacer eso en cada validador del proyecto. Y realmente me gustaría poder cambiar mi clase de CSS en mi hoja de estilos en caso de que tengamos que cambiar todas las apariencias de mensajes de error en el futuro.
¿Alguien tiene alguna pista sobre cómo decirle a los controles del Validator que NO utilicen sus estilos predeterminados?
Excelente. Eso funcionó en IE6 y FF3. No puedo evaluar a los demás de inmediato, pero esto me ayudará a hacer las pruebas. Nunca pensé en hacer lo importante. Para cualquiera que le importe, la clase .validator a la que se refiere anteriormente puede ser cualquier cosa, la mía se llama .error_text –
Este es un buen ejemplo de succión de ASP.NET. Recurriendo al uso de '! Important' solo porque ASP.NET empuja' style = "color: Red" 'hacia ti. –
FYI. A partir de ASP.NET 4.0: * La clase BaseValidator y los controles de validación que derivan de ella ya no representan el texto rojo de forma predeterminada. * (Siempre que controlRenderingCompatibilityVersion no esté configurado en "3.5") –