Из цикла лекций «Технологии разработки 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