Спонсор: Microsoft
Опубликован: 30.01.2013 | Доступ: свободный | Студентов: 1183 / 138 | Длительность: 17:23:00
Теги: .net, ajax, asp, www, интранет
Самостоятельная работа 9:

Возможности проверки достоверности введенных данных ASP.NET

< Лекция 8 || Самостоятельная работа 9 || Лекция 9 >
Аннотация: Цель работы: получение базовых навыков по проверки достоверности введенных пользователем данных в приложениях ASP.NET.
Ключевые слова: веб-сервер, ASP, net, Web

Исходные условия

Подготовленный веб-сервер согласно лабораторной работе №1.

Задание 1. Создание простых валидаторов

Работа с простейшими валидаторами ASP.NET Web Forms.

  1. Создайте новое приложение ASP.NET Web Forms.
  2. Создайте новую страницу в рамках приложения.
  3. Добавьте на страницу элемент управления TextBox.
  4. Добавьте на страницу элемент управления Button.
  5. Добавьте на страницу валидатор RequiredFieldValidator.
  6. Установите свойство ControlToValidate валидатора RequiredFieldValidator равным имени элемента управления TextBox.
  7. Задайте сообщение об ошибке, которое будет выводиться при срабатывании валидатора. Для этого следует использовать свойство ErrorMessage.
  8. Код валидатора в итоге должен выглядеть следующим образом.

  9. Запустите приложение и убедитесь, что при нажатии на кнопку выдается сообщение об ошибке, если поле ввода остается пустым.
  10. Добавьте на страницу валидатор RangeValidator.
  11. Установите свойство ControlToValidate валидатора RangeValidator равным имени элемента управления TextBox.
  12. Задайте сообщение об ошибке, которое будет выводиться при срабатывании валидатора. Для этого следует использовать свойство ErrorMessage.
  13. Укажите тип проверяемого значения валидатора RangeValidator равным целочисленным значениям (свойство Type следует установить в значение "Integer").
  14. Код валидатора в итоге должен выглядеть следующим образом.

  15. Запустите приложение и убедитесь, что при нажатии на кнопку выдается сообщение об ошибке, если поле ввода содержит значение, не входящее в диапазон от 0 до 5.

Задание 2. Использование валидаторов сравнения

Работа с валидаторами сравнения в ASP.NET Web Forms.

  1. Создайте новое приложение ASP.NET Web Forms.
  2. Создайте новую страницу в рамках приложения.
  3. Добавьте на страницу элемент управления TextBox.
  4. Добавьте на страницу элемент управления Button.
  5. Добавьте на страницу валидатор CompareValidator.
  6. Установите свойство ControlToValidate валидатора CompareValidator равным имени элемента управления TextBox.
  7. Укажите тип проверяемого значения валидатора CompareValidator равным целочисленным значениям (свойство Type следует установить в значение "Integer").
  8. Установите операцию сравнения (свойство Operator) равным операции "больше чем" (значение GreaterThan).
  9. Установите значение для сравнения (ValueToCompare) равным 10.
  10. Код валидатора в итоге должен выглядеть следующим образом.

  11. Запустите приложение и убедитесь в том, что валидатор выдает ошибку в случае, если значение меньше или равно 10.
  12. Добавьте на страницу элемент управления TextBox.
  13. Удалите значение для сравнения из свойства ValueToCompare.
  14. Установите значение ControlToCompare валидатора CompareValidator, равным имени поля ввода, созданного на шаге №12.
  15. Код валидатора в итоге должен выглядеть следующим образом.

  16. Запустите приложение и убедитесь в том, что валидатор сообщает об ошибке, если значение одного валидатора меньше, чем значение другого.

Задание 3. Работа с валидаторами со сложной логикой

Работа с валидаторами CustomValidator

  1. Создайте новое приложение ASP.NET Web Forms.
  2. Создайте новую страницу в рамках приложения.
  3. Добавьте на страницу элемент управления TextBox.
  4. Добавьте на страницу элемент управления Button.
  5. Добавьте на страницу валидатор CustomValidator.
  6. Установите свойство ControlToValidate валидатора CustomValidator равным имени элемента управления TextBox.
  7. Определите обработчик события валидации для собственного валидатора (путем двойного нажатия на валидатор в редакторе Visual Studio).

  8. В этом обработчике следует определить логику валидации. Для получения значения из поля ввода, а также установить результат следует использовать параметр args. Для получения значения для проверки следует воспользоваться свойством Value. Для установки результата проверки нужно установить значение свойства IsValid. Определим логику, согласно которой проверяется, чтобы строка была не длиннее 10 символов.

  9. Запустите приложение и убедитесь в том, что валидатор возвращает ошибку при значении поля ввода, длина которого больше 10.
< Лекция 8 || Самостоятельная работа 9 || Лекция 9 >
Марина Воробьева
Марина Воробьева
Виктория Ткаченко
Виктория Ткаченко

Проигрыватель не работает. После нажатия кнопки Play ничего не происходит.

Андрей Коробейников
Андрей Коробейников
Россия, Новосибирск, Сибирский государственный университет телекоммуникаций и информатики, 1999
Вадим Трунов
Вадим Трунов
Россия