проф. В.К.Толстых, Технологии разработки Internet- приложений Delphi for.NET примеры: работа с файлами Из цикла лекций «Технологии разработки Internet-приложений» для студентов 4-го курса кафедры Компьютерных технологий физического факультета Донецкого национального университета
Создание формы заказа Свойтсво Page.IsPostBack Вторая форма ThankYouForm.aspx action=WebForm1.aspx, т.е. загружаем ту же страницу При первой загрузке страницы свойство IsPostBack = False, при последующих – IsPostBack = True Пример валидатороввалидаторов
Код обработчика 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-формы Введен пробел и снят фокус. Проверка выполнена на стороне клиента Корректный
Передача параметров между формами Метод GET Код формы WebForm1
Код формы ThankYouForm