Проектирование Интернет приложений. Тузовский А.Ф. - 128 стр.

UptoLike

Составители: 

128
Связывание элементов формы с правилами проще выполнять с
использованием окна «Apply Styles».
Темы web-приложения
При разработке web-приложения достаточно большое внимание
необходимо уделять его дизайну. Хорошо продуманный дизайн способ-
ствует повышению эффективности, увеличению простоты и удобства
работы с ним пользователей. При этом дизайн всех страниц приложения
должен быть понятным и одинаковым, что фактически означает необ-
ходимость стандартизации каждого элемента управления, используемо-
го на сайте.
Одинаковое оформление содержания web-форм, позволяет воспри-
нимать их в качестве единого web-приложения. Однако, с увеличением
количества web-форм, входящих в web-приложение, увеличиваются
трудоемкость поддержания их единообразного оформления, поэтому
необходимы средства, способные упростить процесс создания и под-
держания единообразного оформления большого количества страниц. К
таким средствам можно отнести CSS каскадные таблицы стилей, яв-
ляющиеся стандартом при оформлении HTML элементов управления.
Однако правила CSS не могут быть применимы к серверным ЭУ. Для
задания свойств серверных ЭУ используются специальные средства
ASP.Net, называемые темами (themes).
Темы, отличаются от CSS тем, что используются на стороне серве-
ра, а не на стороне браузера, как CSS. Так как темы применимы к эле-
ментам управления, а не к элементам HTML, с их помощью можно за-
дать оформление практически любого свойства ЭУ.
В одном web-приложении можно создать одну или несколько тем,
которые могут связываться с web-формами приложения как статически,
так и динамически. В ASP.Net определена специальная папка для хра-
нения тем. При создании темы, ее необходимо поместить в отдельную
папку, имя которой должно совпадать с именем темы, саму же папку
необходимо поместить в каталог App_Themes, находящийся в корневом
каталоге web-приложения. В том случае, если приложение содержит
определение для нескольких тем, каждая из них должна быть помещена
в отдельную папку.
Тема состоит из одного или нескольких файлов оформления с рас-
ширением “.skin. Данный файл является простым текстовым файлом, в
котором описываются свойства ЭУ, используемых в web-формах при-
ложения. Описания свойств ЭУ (дескрипторы) походят на описание са-
мих ЭУ в шаблонах web-форм (файлй aspx), однако, в отличие от самих