Fehlermeldung wird nicht im ValidationSummary angezeigt

Diesen Hinweis erhielt ich in den letzten Tagen von einem Kollegen. Mit der ersten Vermutung, dass das Validation Control vielleicht in einer anderen ValidationGroup liegt, beschäftigte ich mich mit dem Problem. Die Seite beinhaltete jedoch nur eine ValidationGroup und auch ansonsten schien auf den ersten Blick alles korrekt definiert. Einige Kleinigkeit war jedoch nicht ganze korrekt, die noch dazu auf den ersten Blick nicht sofort erkennbar ist.

Die Eigenschaft Text des – in diesem Fall verwendeten – RequiredFieldValidator Controls wird zwar als Fehlermeldung angezeigt, jedoch nur wenn die Eigenschaft Display mit dem Werten static oder dynmic belegt ist. Wird ein ValidationSummary Control in Verbindung mit Display=None verwendet, bleibt der Text verborgen. In diesem Fall muss zwingend die Eigenschaft ErrorText verwendet werden. Die Eigenschaft ErrorText ist also in jedem Fall “richtiger”.

Natürlich ist die Eigenschaft Text nicht obsolet. Ein denkbares Beispiel wäre z.B. eine zusätzlich Kennzeichnung des fehlerhaften Feldes mit einem Sternchen.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>