Лабораторная работа № 2
Тема. Динамические страницы.
Цель. Научиться создавать динамические страницы.
Ход работы
Ознакомиться с теоретической частью.
Выполнить практическое задание.
Ответить на контрольные вопросы.
Оформить отчет.
Теоретическая часть
Что такое динамический Web-сайт?
Каждая отображаемая страница динамических Web-сайтов основана на шаблонной странице, в которую вставляется постоянно меняющееся информационное наполнение, которое обычно хранится в базе данных. Когда пользователь запрашивает страницу, соответствующая информация извлекается из базы, вставляется в шаблон, образуя новую Web-страницу, и пересылается Web-сервером в пользовательский браузер, который и отображает ее должным образом. Кроме информационного наполнения, динамически могут создаваться также и элементы навигации по Web-сайту. Таким образом, если вам нужно обновить содержимое своего сайта, вы просто добавляете текст для новой страницы, который затем вставляется в базу данных с помощью определенного механизма. В результате получается, что Web-сайт как бы сам себя обновляет.
Сразу после того как динамический сайт создан и запущен в работу, начинают проявляться его преимущества. Теперь в вашем распоряжении имеется сравнительно небольшое количество шаблонных страниц, с помощью которых генерируются сотни, а может быть, и тысячи Web-страниц. Вид (дизайн) сайта может быть легко изменен с помощью модификации этих шаблонов. Изменение содержимого базы данных можно производить через Web-интерфейс с использованием HTML-формы, не вторгаясь при этом в технические детали каждой специфической СУБД.
Динамический контент (Основы синтаксиса).
Шаг 1: для того, чтобы редактировать ранее созданный сайт и добавить пустую страницу на него выполните следующие: 1) найти и нажмите на кнопку "Новый", 2) выберете "CSHTML" как тип файла, 3) введите название страницы и нажмите кнопку "OK" (рисунок 1).
Рисунок 1 – Окно создания нового файла
Шаг 2: Как только вы это сделаете - вам автоматически будет представлено содержимое вновь созданной страницы. Чтобы продолжить, замените разметку на приведенную в листинге 1.
Листинг 1 – Вывод считалочки с помощью динамической страницы
@{
var n = 100;
var s = Request["n"];
if (s!=null) { n=int.Parse(s); }
}
Считалочка
Do'stlaringiz bilan baham: |