Практические работы по WEB-программирование / Лаба 10 / Web Лаб 10
.docxПрактическая работа № 10
Задания
Исследование структуры приложения и модели событий Web Forms ASP.NET
Контрольные вопросы
Ход работы
Создали приложение Web Forms ASP.NET с помощью Visual Studio;
Изменили страницу Default.aspx так, как в примере
Откорректировали программный код в файле Default.aspx.cs, чтобы он стал таким же, как пример отличаться может имя пространства имен (указывается в операторе namespace), которое в шаблонном приложении совпадает с именем приложения, задаваемым при создании.
Запустили приложение на выполнение в отладочном режиме;
Контрольные вопросы:
Конечно, давайте разберем каждый вопрос:
перечислите все типы файлов, которые могут входить в приложение Web Forms ASP.NET, поясните их назначение;
Ответ: Типы файлов в приложении Web Forms ASP.NET:
ASPX файлы: Содержат разметку страницы, интерфейс и логику отображения данных.
Code-Behind файлы (например, .aspx.cs): Содержат код на C# или другом языке программирования, который управляет логикой страницы.
Master-страницы (.master): Определяют основной макет страницы для других страниц.
Web.config: Файл конфигурации приложения, содержащий настройки и параметры приложения.
перечислите все наименования стандартных папок приложения Web Forms ASP.NET, поясните их назначение;
Ответ: Стандартные папки в приложении Web Forms ASP.NET:
App_Data: Для хранения данных приложения.
App_Code: Содержит классы, используемые приложением.
App_GlobalResources и App_LocalResources: Для хранения ресурсов (строковых сообщений, изображений и т. Д.) в разных культурах.
Content: Для хранения файлов CSS, изображений и других ресурсов, связанных с пользовательским интерфейсом.
Scripts: Для хранения клиентских скриптов (JavaScript, jQuery и т. Д.).
перечислите в порядке их появления все события, которые могут быть обработаны методами класса Global (файл Global.asax.cs);
Ответ: События, которые обрабатываются методами класса Global.asax.cs:
Application_Start: Запускается при запуске приложения.
Application_End: Вызывается при завершении приложения.
Session_Start: Срабатывает при запуске новой сессии пользователя.
Session_End: Вызывается при завершении сессии пользователя.
перечислите все события страницы в порядке их появления;
Ответ: события страницы в порядке их появления:
PreInit: Вызывается до начала инициализации страницы.
Init: Используется для инициализации страницы.
InitComplete: Сигнализирует об окончании инициализации страницы и ее контролов.
PreLoad: Вызывается перед загрузкой ViewState и обработкой постбэк данных.
Load: Загрузка данных страницы.
LoadComplete: Сигнализирует об окончании загрузки страницы и всех ее контролов.
PreRender: Предварительная обработка для рендеринга страницы.
SaveStateComplete: Последний шанс для изменения состояния страницы.
Render: Формируется вывод для отправки на клиента.
Unload: Выгрузка страницы из памяти.
объясните принцип формирования строки на форме приложения, разработанного в задании 7.