Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №2_Веб_технологии.docx
Скачиваний:
111
Добавлен:
10.02.2016
Размер:
618.78 Кб
Скачать

Microsoft Expression Web ®

Microsoft Expression Webявляется составной частью пакета Microsoft Expression Studio.

Microsoft Expression Studio- пакет графических программ компании Майкрософт, предназначенных для разработчиков и дизайнеров. Использует программный интерфейсWinFX.

WinFX(теперьNET Framework 3.0) — интерфейс программирования приложений, входящий в состав операционных системWindows Vista иWindows Server 2008.

В состав Microsoft Expression Studio входят следующие инструменты:

  • Microsoft Expression Blend — WYSIWYG-инструмент для проектирования пользовательского интерфейса приложений, создаваемых на основе Windows Presentation Foundation.

  • Microsoft Expression Web — WYSIWYG-инструмент для дизайна веб-сайтов и редактор HTML.

  • Microsoft Expression Media — векторно/растровый графический редактор.

  • Microsoft Expression Design — профессиональный инструмент для графического дизайна и подготовки иллюстраций для настольных и web-приложений.

  • Microsoft Expression Encoder – профессиональный мультимедиа-кодек для содержимого в формате VC-1 для Microsoft Silverlight.

Microsoft Expression Web 4позволяет разрабатывать веб-страницы, интегрирующие в рамках веб-сайта такие технологии какXML,CSS2.1,ASP.NET2.0,XHTML,XSLTиJavaScript., а также внедрять в страницы управляющие элементы ASP.NET, Microsoft Silverlight и AJAX. Для работы с этим инструментом требуется наличие установленной компоненты.NET Framework 2.0.

На странице http://www.microsoft.com/expression/products/overview.aspx?key=webимеется ссылка на обучающее руководство, демонстрирующее основы работы с этой средой разработки. В частности там демонстрируется создание пустого веб-сайта, мастер-страницы, стилевого оформления, создание *.asp страницы. Также показывается каким образом можно добавить поддержку RSS на сайте и как создать страницу содержащую элемент управления Silverlight для просмотра видео. Одно из упражнений посвящено внедрению элемента управления .NET для отображения данных из источника на основе XML. Показано также, как вставить AJAX элемент на страницу для асинхронного вызова функции и обновления индикатора времени.

Необходимо уделить особенное внимание созданию мастер-страниц.

Поскольку страницы веб-приложения составляют некое единое целое, объединенное едиными требованиями к оформлению, содержанию, расположению элементов управления, то создаваемые веб-страницы сегодня очень редко разрабатываются "с нуля". Обычно при создании страниц используются готовые шаблоны, либо они создаются в процессе разработки веб-страниц приложения. Одним из средств решения подобных задач являются мастер-страницы(master pages). Они реализуют простую модель создания шаблонов форм с возможностью их повторного использования.

Для реализации данного механизма существуют такие типы страниц, как мастер-страницы(master pages) истраницы содержимого(content pages).

  • Мастер-страница представляет собой шаблон страницы, который может содержать любые элементы, допустимые для обычной страницы, а также программный код. Обычно мастер-страница содержит фиксированные элементы, одинаковые для всех страниц, и заполнитель содержимого для остальной части страницы. Наиболее типичными фиксированными элементами являются верхний и нижний колонтитулы, панель навигации, панель меню и другие.

  • Страница содержимого включает в себя допустимые элементы управления и с помощью их определяет содержимое, которым заполняются специальные области мастер-страниц. Каждая страница содержимого ссылается только на одну мастер-страницу из которой она получает элементы. Помимо фиксированных элементов мастер-страницы она также предоставляет и дополнительное содержимое.

Мастер-страница должна содержать элемент управления ContentPlaceHolder, который предназначен для определения области, куда страница содержимого может вставлять содержимое. При создании новой мастер-страницы элементContentPlaceHolderсоздается по умолчанию. Для того чтобы превратить обычную страницу в страницу содержимого, необходимо в качестве значения свойстваMasterPageFileстраницы указать имя мастер-страницы, а также добавить на страницу нужный элемент управления.