Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
58
Добавлен:
12.02.2016
Размер:
623.1 Кб
Скачать

Проверка страницы

Теперь можно выполнить тестирование проверяющих элементов управления, имеющихся на этом этапе.

Тестирование основной проверки

  1. Нажмите клавиши CTRL+F5 для запуска страницы.

  2. Когда страница отобразится в обозревателе, нажмите кнопку Submit Request.

Отображается несколько ошибок проверки, так как не были заполнены некоторые обязательные поля. Обратите внимание, что ошибки проверки отображаются незамедлительно — передача страницы не выполняется. По умолчанию проверяющие элементы управления вставляют в страницу ECMAScript (JavaScript) со стороны клиента, чтобы выполнить проверку в обозревателе. Это позволяет пользователям незамедлительно видеть ошибки проверки; без клиентского сценария для проверка ошибок необходимо обращение к серверу, что приводит к увеличению времени выполнения. В действительности отправка страницы невозможна, пока не будут пройдены все проверки со стороны клиента. (Аналогичная проверка выполняется повторно при отправке страницы в качестве меры безопасности.)

  1. Выполните проверку текстового поля textEmail: введите недопустимый адрес электронной почты, а затем — допустимый адрес электронной почты, например свой собственный.

  2. Убедитесь, что введены только числовые значения от 1 до 20 в текстовом поле Number of people in party (Количество приглашенных).

  3. После ввода допустимых значений нажмите кнопку Submit Request (Отправить запрос). Если проверка пройдена для всех элементов управления, появится сообщение Your reservation has been processed (Резервирование было обработано).

  4. После того как вы убедитесь, что проверка выполняется ожидаемым образом, закройте обозреватель.

Если проверка не выполняется ожидаемым образом, повторно проверьте, что установлены все параметры свойств, перечисленные выше, а затем снова запустите страницу.

Альтернативные способы отображения сведений об ошибке

По умолчанию проверяющие элементы управления отображают текст ошибки на месте, то есть они отображают значение свойства Text элемента управления в местоположении элемента управления на странице. Иногда может потребоваться отображение сведений об ошибке иными способами. Проверяющие элементы управления ASP.NET предоставляют следующие дополнительные возможности:

  • Объединение всех ошибок проверки в одном месте. Это действие можно выполнить вместо отображения ошибок на месте или в дополнение к этому. Отображение суммарных ошибок также позволяет отобразить более длинные сообщения об ошибках.

  • Отображение в обозревателе всплывающих сообщений, содержащих сведения об ошибках. Этот параметр работает только в обозревателях с поддержкой сценариев.

Для добавления обоих параметров отображения можно использовать элемент управления ValidationSummary. В этой части пошагового руководства на страницу будут добавлены оба средства отображения.

Отображение сведений о проверке альтернативными способами

  1. Из группы Validation (Проверка) в панели элементов перетащите элемент управления ValidationSummary на страницу.

  2. Присвойте свойству ValidationGroup элемента управления ValidationSummary значение AllValidators.

  3. Запустите страницу.

  4. Выполните такую же проверку, которая выполнялась ранее в соответствии с инструкциями в этом пошаговом руководстве.

Сведения о каждой ошибке отобразятся в двух местах. Короткое сообщение об ошибке (значение свойства Text проверяющего элемента управления) отобразится в местоположении проверяющего элемента управления. Более длинное сообщение об ошибке (значение свойства ErrorMessage элемента управления) отображается в элементе управления ValidationSummary.

  1. Закройте обозреватель.

  2. Задайте для свойства ShowMessageBox элемента управления ValidationSummary значение true.

  3. Запустите страницу.

  4. Выполните эти же проверки.

На этот раз каждая ошибка отобразится в виде всплывающего сообщения в обозревателе.

  1. Закройте обозреватель.

Соседние файлы в папке РОЗРОБЛЕННЯ WEB-СТОРІНОК