У меня есть простая страница aspx с несколькими текстовыми полями и кнопкой отправки. Некоторые поля являются обязательными, и под кнопкой находится ValidationSummary. Полная форма больше высоты экрана, поэтому нужно прокрутить вниз, чтобы добраться до кнопки отправки. Если я не заполняю все обязательные поля и нажимаю «Отправить», проверка завершается неудачно, как ожидалось, и в сводке проверки отображаются некоторые информационные сообщения под кнопкой. Проверка происходит на клиенте и обратной передачи не происходит.
Так что все это работает, как хотелось бы. Но беспокоит то, что страница перемещается («прыгает») в верхнюю позицию, когда я нажимаю на кнопку «Отправить». Чтобы увидеть сводку проверки, нужно снова переместиться вниз по странице.
Я попытался установить для свойства ShowSummary
значение false
(что не имеет особого смысла): проверка все еще работает (без обратной передачи), но в этом случае страница не перемещается в верхнюю позицию. Таким образом, проблема, похоже, зависит от визуализации проверочных текстов.
Есть ли способ предотвратить переход этой страницы?
Заранее спасибо!
Обновление:
Поведение, описанное выше, не зависит от браузера. Я тестировал в пяти разных браузерах, и везде одинаково.