Создание промышленных приложений
Подкатегории
Вы можете писать код стиля непосредственно в редакторе или вы можете использовать для этого диалоговое окно Modify Style. В Visual Studio 2008 диалог Modify Style был расширен для обеспечения улучшенного доступа к основным атрибутам стиля. Этот инструмент генерирует правильную разметку для вашего стиля.
Вы можете получить доступ к диалоговому окну Modify Style при помощи: щелчка правой кнопкой мыши внутри существующего стиля; посредством выбора пункта Build Style в меню Style; щелчком по кнопке Build Style в панели инструментов Style. На рис. 14.32 показан пример. Этот рисунок показывает разные варианты управления шрифтом в стиле. Диалоговое окно Modify Style имеет много других опций,…
Правило стиля определяет стиль для элемента или класса. Вы можете создать новое правило стиля при помощи набора его непосредственно в редакторе (конечно, соблюдая при этом правильный синтаксис). Вы можете также определить правило стиля при помощи диалогового окна Add Style Rule.
Вы можете получить доступ к этому диалоговому окну при помощи: щелчка правой кнопкой мыши в панели редактора таблиц стилей; щелчка по самой левой кнопке панели инструментов Style Sheet; посредством выбора пункта Add Style Rule в меню Style. Это диалоговое окно полезно в том плане, что в нем имеется список множества HTML-элементов, для которых вы можете определять стили. Оно также позволяет…
Visual Studio 2008 теперь имеет новую панель Manage Styles. Эта панель позволяет вам видеть стили для данной страницы, создать новый стиль, прикрепить новую таблицу стилей, применить стиль и т. д. Это делает применение стилей к вашей странице плавным и быстрым процессом.
Вы можете получить доступ к панели Manage Styles из меню View (View | Manage Styles). По умолчанию панель загружается на правую сторону интегрированной среды разработки. На рис. 14.34 показана панель Manage Styles, загруженная для страницы EditCustomer.aspx.
Здесь необходимо отметить сразу несколько обстоятельств. Первое — это то, что панель показывает все стили для страницы. Сюда входят и те, которые определены…
Есть много способов, которыми вы можете применить стиль к элементу страницы. Вы уже видели некоторые из них. В предыдущем разделе вы видели, что можете выделить стиль в панели Style Manager, а затем выбрать опцию Apply Style из контекстного меню (рис. 14.36). Есть еще похожая на Style Manager панель под названием Apply Styles (View | Apply Styles).
Панель Apply Styles ведет себя аналогично Style Manager. Разница в том, что вы можете видеть визуальное представление стиля в самом его названии. Это показано на рис. 14.37. Вы просто щелкаете по названию стиля для применения его к вашему выбору.
Еще один способ применения стиля…
Редактировать стили можно различными способами. Вы можете просто щелкнуть правой кнопкой мыши по коду и выбрать пункт Build Style для того, чтобы открыть диалоговое окно Modify Style. Кроме того, для редактирования стилей Visual Studio 2008 имеет новую панель CSS Properties (View | CSS Properties).
Панель CSS Properties позволяет вам видеть все свойства данного стиля в редакторе свойств. Это показано на рис. 14.39.
Обратите внимание, что выделено текстовое поле. Панель CSS Properties показывает правила и стилевую информацию для выделенного элемента. В этой панели вы можете редактировать свойства данного стиля. Произведенное здесь изменение стиля применяется везде, где определен данный стиль.
В данном…
Главные страницы были впервые введены в Visual Studio 2005. Они позволяют вам визуально конструировать общий вид вашего приложения в одном файле, а затем использовать этот вид в других файлах. Таким образом, вы можете централизовать такие вещи, как навигация, верхние и нижние колонтитулы. Кроме того, когда вы создаете страницу из файла главной страницы, то Visual Studio одновременно отображает в визуальном конструкторе содержимое обеих страниц. Это помогает разработчикам видеть создаваемую страницу в контексте всего сайта.
Главная страница добавляется в проект при помощи диалогового окна Add New Item. Вы можете иметь в своем приложении много главных страниц. Эта возможность особенно полезна тогда, когда ваше приложение имеет несколько компоновок по умолчанию (для разных областей сайта). Обычно главная страница содержит общую навигацию, общую графику и общий нижний колонтитул. Вы можете также вкладывать главные страницы одна в другую (подробнее об этом далее).
Главная страница определяет основной код HTML для страницы. Сюда входят: открывающие и закрывающие HTML-теги, заголовок, тело и форма. Внутри главной страницы есть один или несколько элементов управления ContentPlaceHolder. Эти элементы управления указывают те области на странице, куда…
Пользователи не имеют прямого доступа к главным страницам. Они вызывают страницы содержимого, которые производны от главной страницы. При этом .NET комбинирует содержимое обеих страниц и возвращает единый ответ (как будто есть только одна страница).
Страница содержимого создается посредством выбора главной страницы при добавлении Web-страницы на ваш сайт. При этом в нижней части диалогового окна имеется флажок Select master page (см. рис. 14.19). Выбор этой опции представит вам все имеющиеся главные страницы вашего приложения.
Когда ваша страница содержимого откроется, вы увидите на заднем плане содержимое главной страницы. На переднем плане будут находиться элементы управления Content- PlaceHolder. Именно сюда вы будете добавлять…
До версии 2008 у вас мог быть только один уровень главных страниц. Вы не могли вкладывать одну в другую и просматривать полученные результаты в визуальном конструкторе. Visual Studio 2008 такой вариант поддерживает. С ее помощью вы можете создать главную страницу. Затем вы можете создать другую главную страницу и выбрать главную страницу, от которой она наследует. Таким образом вы создаете иерархию главных страниц. Простой пример вложенной главной страницы см. в главе 1.
Концепцию тем для Web-страниц и всего Web-сайта ввела Visual Studio 2005. Эта функциональная возможность позволяет вам определить один или несколько специфических внешних обликов для элементов управления, составляющих ваше приложение. После этого вы можете переключаться между ними в зависимости от предпочтений пользователя, его отношений с компанией или тому подобных факторов.
На первый взгляд кажется, что темы дают практически то же самое, что и таблицы стилей. Однако темы заходят несколько дальше. Во-первых, они используют таблицы стилей. Каждая тема может иметь связанную с ней таблицу стилей. При использовании темы можно либо работать с существующей таблицей стилей, либо переопределить ее (см. разд. "Применение темы…