Создание страницы содержимого

Оценить
(0 голоса)

Пользователи не имеют прямого доступа к главным страницам. Они вызывают страницы содержимого, которые производны от главной страницы. При этом .NET комбинирует со­держимое обеих страниц и возвращает единый ответ (как будто есть только одна страница).

Страница содержимого создается посредством выбора главной страницы при добавлении Web-страницы на ваш сайт. При этом в нижней части диалогового окна имеется флажок Select master page (см. рис. 14.19). Выбор этой опции представит вам все имеющиеся глав­ные страницы вашего приложения.

Когда ваша страница содержимого откроется, вы увидите на заднем плане содержимое главной страницы. На переднем плане будут находиться элементы управления Content- PlaceHolder. Именно сюда вы будете добавлять специфичные для вашей страницы элемен­ты управления. Таким образом, обеспечивается разделение функциональности между тем, что принадлежит вашей странице, и тем, что принадлежит главной странице. Работать со страницей можно точно так же, как и с любой другой Web-страницей ASP.NET. Добавляйте элементы управления на форму и пишите код событий в файле выделенного кода.

Примечание

Раскладка и позиционирование элементов управления могут быть важны при работе с областями содержимого. Например, если вы включили абсолютное позиционирова­ние, то указатель места размещения содержимого является просто подсказкой. Из-за характера этой опции позиционирования указатель места размещения не может вос­препятствовать вам разместить ваши элементы управления где угодно на странице. Опция же упорядочения потоком имеет обратный эффект. Элементы управления бу­дут разрешены только внутри областей содержимого (если они не помечены как аб­солютно позиционируемые).

Пример показан на рис. 14.41. Эта Web-страница была создана для редактирования профиля клиента; она основана на главной странице приложения. Обратите внимание, что страница содержимого имеет такое же расширение, как и любая Web-форма (aspx). Описание: C:\Users\Артём\Desktop\media\image355.jpeg

Совет

Вы можете использовать объект Master для ссылок на главную страницу из файла выделенного кода вашей страницы содержимого. Предположим, что вы хотите на­строить текст указаний с главной страницы внутри каждой страницы содержимого. Вам нужно будет найти элемент управления, используёмый главной страницей для текста с указаниями. После этого вы сможете настроить соответствующее свойство этого элемента управления. Код для поиска элемента управления на главной страни­це будет выглядеть примерно так:

Label lb = (Label)this.Master.FindControl("Labellnstructions");

Вкладывание главных страниц
Темы и обложки
Создание темы
Создание файла обложки
Применение темы к сайту или странице

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.