asp.net Итоговое местоположение проверки / фокус

#asp.net #focus #location #validationsummary

#asp.net #фокус #Расположение #итоговая проверка

Вопрос:

Я использую asp.net Итоговая проверка. моя форма занимает 1,5 экрана, что означает, что пользователь не может видеть всю форму за один раз и ему / ей приходится прокручивать. Итоговая проверка расположена в нижней части страницы. Пользователь находится в верхней части страницы, и возникает ошибка, после чего он / она не сможет увидеть ValidationSummary, потому что ни этот элемент управления не попадает в фокус, ни он не заставляет браузер прокручивать вниз, чтобы показать себя. Случай тот же, если пользователь находится внизу страницы, а ValidationSummary — вверху.

Пожалуйста, подскажите, как автоматически отобразить эту ValidationSummary?

Ответ №1:

Я считаю, что сводка проверки не самая удобная для длинных форм, особенно при появлении прокрутки.

Почему бы не удалить сводку проверки и не выделить поля с ошибками сообщением об ошибке проверки рядом с элементом управления и визуальным идентификатором рядом с кнопкой отправки? Эта оценка была бы намного более удобной для пользователя

Комментарии:

1. Форма содержит большое количество полей, расположенных рядом (2 столбца), поэтому для отображения сообщения об ошибке недостаточно места

2. Почему бы не поместить метку над элементом управления и не поместить сообщение об ошибке рядом с меткой?

Ответ №2:

Тогда почему бы тебе не переместить ValidationSummary на самый верх?

Или просто оформите ValidationSummary в стиле ValidationSummary.

Это проблема пользовательского интерфейса, а не техническая.

Комментарии:

1. Проблема снова та же, о которой я упоминал, если она размещена вверху. Проблема не в стилизации, а в отображении / фокусировке сообщения об ошибке.