Microsoft expression web ®

Microsoft Expression Web є складовою частиною пакету Microsoft Expression Studio.

До складу Microsoft Expression Studio входять наступні інструменти:

MicrosoftExpressionBlend - WYSIWYG-інструмент для проектування призначеного для користувача інтерфейсу додатків, що створюються на основі Windows Presentation Foundation.

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

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

Необхідно приділити особливу увагу створенню майстер-сторінок.

Оскільки сторінки веб-додатки складають якесь єдине ціле, об'єднане єдиними вимогами до оформлення, змісту, розташування елементів управління, то створювані веб-сторінки сьогодні дуже рідко розробляються "з нуля". Зазвичай при створенні сторінок використовуються готові шаблони, або вони створюються в процесі розробки веб-сторінок додатку. Одним із засобів вирішення подібних завдань є майстер-сторінки (master pages). Вони реалізують просту модель створення шаблонів форм з можливістю їх повторного використання.

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

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

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

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