Создание промышленных приложений
Оценить
(0 голоса)
Темы создаются внутри каталога App Themes. Каждая тема имеет свой каталог. Имя те­мы — это название каталога (которое должно быть уникальным). Этим обеспечивается отсутствие путаницы при применении темы. Вы применяете ее по имени каталога. Для примера предположим, что вы создаете приложение для управления информацией о клиентах и заказах. Допустим, что доступ к этому приложению осуществляется со многих сайтов компаний. То есть компания А будет управлять своими клиентами, а компания В — своими. В такой ситуации владелец сайта может определить для каждой компании свою тему. В основе темы могут быть фирменные цвета компании, шрифты и графика. Для создания темы обычно нужно…
Оценить
(0 голоса)
Таблицы стилей мы уже обсуждали. Теперь нам надо рассмотреть определение файла об­ложки. В вашей теме может быть один или несколько файлов обложек. Возможно, вы захо­тите создать отдельный файл обложки для каждого элемента управления, облик которого вы намереваетесь менять. Либо вы можете определить единый файл обложки для всей вашей темы. Выбор за вами. Внутри файла обложки находятся определения обложек для элементов управления (именно они и называются скинами). Вы объявляете каждую обложку точно так же, как вы пишете код разметки для элемента управления на Web-странице. Синтаксис аналогичен. Однако вы опускаете при­своение значений тем свойствам элемента управления, которые не относятся к обложке. Существуют…
Оценить
(0 голоса)
Для применения темы существует несколько способов. Каждый из них обеспечивает разный уровень управления. Например, вы можете настроить глобальную тему для всего сервера. Вы можете настроить тему только для одного Web-сайта. Вы можете также настроить тему на уровне отдельной страницы. Наконец, вы можете применить одну обложку к одному эле­менту управления. Как видите, это очень разные уровни— от макроуровня (сервер) до самого низкого (элемент управления). Большинство Web-сайтов окажется где-то в середине (применение темы на уровне страницы или сайта). Тему на уровне страницы вы применяете при помощи использования директивы 0 Раде внутри кода разметки страницы. Здесь у вас есть несколько опций. Вы можете…
Оценить
(0 голоса)
ASP.NET предоставляет поддержку создания пользовательского интерфейса, который мо­жет быть настроен и персонализирован каждым отдельным пользователем сайта. Например, если вы когда-нибудь работали с сервером Microsoft Office SharePoint Server (MOSS) или посещали MSN.com, то замечали, что страницу определяют функциональные блоки. Поль­зователи могут удалять, добавлять, перемещать и конфигурировать эти блоки. Для исполь­зования этой функциональной возможности все блоки должны работать совместно как часть портальной инфраструктуры. .NET имеет такую инфраструктуру в своем составе. В следующих разделах дается обзор создания конфигурируемого пользовательского интер­фейса при помощи элементов управления WebParts (Web-частей). Мы пройдем по основамг создания страницы WebParts, которая позволяет пользователям наблюдать за клиентами в приложении управления клиентами.…
Оценить
(0 голоса)
ASP.NET содержит много элементов управления и классов WebParts; одна только панель ин­струментов Visual Studio определяет 14 элементов управления WebParts (рис. 14.45). Кроме того, пространство имен System. Web. и I .WebCont г о Is .WebParts содержит почти 100 клас­сов. Эти элементы управления и классы работают вместе для управления структурой страницы WebParts, ее персонализацией и настройкой, а также и самим ее представлением. Когда вы создаете простую страницу WebParts, то вы обычно работаете с тремя типами элементов управления: WebPartManager, WebPartZone и собственно элементами управле­ния представлением. Первый элемент управления (WebPartManager) необходим на всех страницах WebParts. Это элемент управления, который отвечает за управление самими WebParts…
Оценить
(0 голоса)
Рис. 14.46. Пример зон WebParts для страницы И наконец, вы размещаете элементы управления в каждой зоне страницы WebParts. Эти элементы управления могут быть любым элементом управления .NET, которым вы хотите управлять при помощи зоны. Вы можете также создавать ваши собственные пользователь­ские элементы управления и WebParts, которые можно будет поместить в эти зоны. Пре­имущество WebParts состоит в том, что вы можете обеспечить для них возможности на­стройки. Это позволяет пользователям редактировать свойства WebParts в Web-браузере (аналогично тому, как работает продукт SharePoint фирмы Microsoft). В табл. 14.3 дан краткий обзор основных элементов управления, которые используются для управления страницей WebParts. Все эти элементы управления…
Оценить
(0 голоса)
Страница WebParts создается при помощи любой стандартной Web-формы (aspx). Для сле­дующего примера создайте форму MonitorCustomer.aspx. Следующий шаг— перетащить на эту форму элемент управления WebPartManager. Этот элемент не имеет визуального пред­ставления на форме. Он просто необходим для создания страницы WebParts. Совет Внутри визуального конструктора форм вы можете решить, показывать или скрывать те элементы управления, которые не имеют визуального представления. Для этого используйте меню View | Visual Aids, а затем установите или снимите опцию ASP.NET Non-Visual Controls. Невизуальные элементы управления видны как серые поля внутри визуального конструктора. Такое поле обычно содержит название эле­мента управления и его идентификатор.
Оценить
(0 голоса)
Затем добавьте на страницу зоны. Вспомните, что именно зоны определяют, где могут су­ществовать ваши WebParts, а также как они выглядят и какой размер имеют. Вы можете скомпоновать ваши зоны внутри сетки, использовать абсолютное или относительное пози­ционирование для размещения зон в определенных местах. Если вы позволяете пользовате­лям скрывать или закрывать элементы управления в зоне, то вам следует применять сетку или относительное позиционирование. Если же ваши зоны статичны,.то следует остановить­ся на абсолютном позиционировании. Перед добавлением WebParts вам нужно будет добавить на страницу HTML-таблицу и соз­дать три ряда: верхний для заголовка страницы, средний для ваших WebParts и нижний для нижнего колонтитула. Внутри среднего…
Оценить
(1 голос)
Теперь вы готовы добавить WebParts в зоны, которые вы определили. Для этого есть не­сколько способов. Вы можете создать реальные элементы управления, которые реализуют класс WebPart. Это даст максимальную гибкость для создания WebParts. Это также позво­лит вам создать для ваших WebParts настройку пользователями. Эта настройка видна тогда, когда пользователь редактирует WebParts. Это самый сложный способ. Разумеется, он ре­комендован для разработчиков порталов. Другой (быстрый) способ создания WebParts — это применение пользовательских элементов управления или обычных элементов управле­ния ASP.NET. Например, когда вы перетаскиваете на форму такой элемент управления, как Label, то ASP.NET определяет WebParts вокруг этого элемента. Это дает легкий способ создания WebParts.…
Оценить
(0 голоса)
Элементы управления визуализируют пользовательский интерфейс внутри браузера. Элементы управления ASP.NET считаются серверными элементами управления. Серверные элементы управления имеют несколько основных членов. Они существуют на стадии конструирования (в панели инструментов) и позволяют вам манипулировать своей компоновкой и свойствами. Они также имеют соответствующие классы в .NET Framework. Код вашего сайта создает экземп­ляры этих классов для манипулирования данным элементом управления. Кроме того, вся обра­ботка серверных элементов управления происходит на Web-cepeepe. То есть код элемента управ­ления выполняется (вместе с вашим кодом) и выдает свой HTML, который посылается в браузер пользователя. Когда пользователь возвращает страницу на сервер, то ASP.NET перестраивает элементы управления, а затем повторно…
© 2017 www.visualstudios.ru. Все права защищены.