Если вы говорите о том, как валидаторы, по-видимому, занимают экранную область, независимо от того, показаны они или нет, вы можете установить для свойства валидаторов «display» значение «dynamic».
Таким образом, они занимают место только в том случае, если есть недопустимая запись, и валидатор должен быть показан.Таким образом, вы можете установить их все рядом друг с другом, и только те, которые отображают сообщение из-за ошибки проверки, займут место в этом месте.(Если их больше одного, то все из них, видимые из-за сбоя валидации, будут отображаться в макете потока. Вы можете сделать так, чтобы они отображались друг над другом, добавив тег <br />
'в валидациюТекст, но это немного хакерство).
По умолчанию установлено «статическое», что заставляет их заниматься недвижимостью, даже если сообщение не показывается.
(Iзнаю, что это, вероятно, было ясно, как грязь, поэтому есть статья здесь со скриншотами - посмотрите на рисунки 7.6 и 7.7)
Если, однако, вы хотите, чтобы все ваши сообщения были вверхустраницы, или в одном месте, а не рядом с соответствующими элементами управления, тогда ответ @Sir Crispalot - лучшее решение IMO.