Używam kilku wariantów kontrolek sprawdzania poprawności (RequiredFieldValidator, CompareValidator, itp.) I używam właściwości CssClass walidatora. Widzę (przez Firebug), że klasa jest stosowana, ale sama kontrolka walidatora dodaje do niej element stylu, a mianowicie kolor: czerwony. Ale nie chcę tego. Chcę, żeby kontrola używała tylko cssclass.Domyślny styl Walidatora ASP.Net
Wiem, że mogę przesłonić atrybut Forecolor, ale będę musiał to zrobić na każdym walidatorze w projekcie. Naprawdę chciałbym po prostu zmienić swoją klasę CSS w moim arkuszu stylów na wypadek, gdybyśmy musieli zmienić wszystkie wyświetlenia komunikatów o błędach w przyszłości.
Ktoś ma jakieś wskazówki, jak powiedzieć kontrolerowi walidatora, aby NIE używał swoich domyślnych stylów?
Doskonały. To działało w IE6 i FF3. Nie mogę przetestować innych bez uprzedzenia, ale to doprowadzi mnie do testów. Nigdy nie myślałem o ważnej rzeczy. Dla każdego, kogo to obchodzi, klasa .validator, o której wspomniał, może być wszystkim - moja nazywa się .error_text –
To jest ładny przykład ssania ASP.NET. Używanie '! Important' tylko dlatego, że ASP.NET przesuwa na ciebie" style = "color: Red" '. –
FYI. Od wersji ASP.NET 4.0: * Klasa bazowa BaseValidator i kontrolki sprawdzania poprawności, które z niego pochodzą, nie renderują już domyślnie czerwonego tekstu. * (Pod warunkiem, że controlRenderingCompatibilityVersion nie ma wartości "3.5"). –