#asp.net #focus #location #validationsummary
#asp.net #фокус #Расположение #итоговая проверка
Вопрос:
Я использую asp.net Итоговая проверка. моя форма занимает 1,5 экрана, что означает, что пользователь не может видеть всю форму за один раз и ему / ей приходится прокручивать. Итоговая проверка расположена в нижней части страницы. Пользователь находится в верхней части страницы, и возникает ошибка, после чего он / она не сможет увидеть ValidationSummary, потому что ни этот элемент управления не попадает в фокус, ни он не заставляет браузер прокручивать вниз, чтобы показать себя. Случай тот же, если пользователь находится внизу страницы, а ValidationSummary — вверху.
Пожалуйста, подскажите, как автоматически отобразить эту ValidationSummary?
Ответ №1:
Я считаю, что сводка проверки не самая удобная для длинных форм, особенно при появлении прокрутки.
Почему бы не удалить сводку проверки и не выделить поля с ошибками сообщением об ошибке проверки рядом с элементом управления и визуальным идентификатором рядом с кнопкой отправки? Эта оценка была бы намного более удобной для пользователя
Комментарии:
1. Форма содержит большое количество полей, расположенных рядом (2 столбца), поэтому для отображения сообщения об ошибке недостаточно места
2. Почему бы не поместить метку над элементом управления и не поместить сообщение об ошибке рядом с меткой?
Ответ №2:
Тогда почему бы тебе не переместить ValidationSummary
на самый верх?
Или просто оформите ValidationSummary в стиле ValidationSummary.
Это проблема пользовательского интерфейса, а не техническая.
Комментарии:
1. Проблема снова та же, о которой я упоминал, если она размещена вверху. Проблема не в стилизации, а в отображении / фокусировке сообщения об ошибке.