Пример - tolstykh.com

advertisement
Из цикла лекций «Технологии разработки Internet-приложений» для студентов 4-го курса кафедры Компьютерных
технологий физического факультета Донецкого национального университета
Технологии
разработки
Internetприложений
Delphi for .NET примеры:
работа с файлами
проф. В.К.Толстых, www.tolstykh.com
Пример валидаторов
Создание формы заказа
Свойтсво Page.IsPostBack
При первой загрузке
страницы свойство
IsPostBack = False,
при последующих –
IsPostBack = True
Вторая форма
ThankYouForm.aspx
action=WebForm1.aspx, т.е.
загружаем ту же страницу
Код обработчика Page_Load
procedure TWebForm1.Page_Load(sender: System.Object; e: System.EventArgs);
begin
If IsPostBack Then Response.Redirect('ThankYouForm.aspx');
end;
Перенаправление заказа на
ThankYouForm.aspx
при повторном вызове
WebForm1.aspx
Чтение/запись в файл
Чтение файла countries.txt для заполнения name, value элемента
DropDownList и запись параметров, полученных от каждого
клиента, в файл .\users\record_*.txt
Чтение файла для заполнения
элемента DropDownList
Дополнительные
модули
Идентификаторы
элементов
формы
Процедурыметоды записи в
файл и чтения
из файла
Передача
элемента формы
Передача имени
файла
Обработчик события «Инициализация элементов»
Вызываем метод заполнения
полей name, value
элемента DropDownList
из файла countries.txt
при инициализации элементов
текущего
.aspx-приложении
Запись в файл
Обработчик события «Загрузка страницы»
Вызываем метод
сохранения данных
пользователя в файл при
повторной загрузке
текущего .aspx-файла
ValidationSummary –
значения ErrorMessage
всех объектов типа
BaseValidator
RequiredFieldValidator1
RequiredFieldValidator2
Обработчик события «Загрузка страницы»
Проверку правильности данных контролируем сразу для всех элементов
страницы – методом Validate объекта Page
Тестирование проверки заполнения
Web-формы
Введен пробел и снят фокус.
Проверка выполнена на
стороне клиента
Корректный E-mail
Передача параметров
между формами
Метод GET
Код формы WebForm1
Код формы ThankYouForm
Download