Основы ASP.NET 2.0

       

Вложенные мастер-страницы


Шаблоны дизайна могут наследовать другие шаблоны. Например, сайт состоит из нескольких разделов. Все страницы сайта имеют общие элементы, и все страницы раздела имеют другие общие элементы. Сайт цветочного магазина состоит из разделов многолетних и однолетних цветов. Для них созданы шаблоны, которые наследуют общий шаблон сайта:

<%@ master language="C#" masterpagefile="~/Site4.master"%>

<asp:content contentplaceholderid="SectionContents" runat="serv- er"> <h3>Perrenials</h3> <asp:contentplaceholder id="FlowerText" runat="server"/> <br /><br /> <asp:contentplaceholder id="FlowerPicture" runat="server"/> </asp:content>

Страница, описывающая нарциссы, находится в разделе многолетних цветов и наследует шаблон SectionPerrenials:

<%@ page language="C#" masterpagefile="~/SectionPerrenials.master" %> <asp:content id="FlowerText" ContentPlaceHolderId="FlowerText" runat="server"> Daffodils bloom early in spring and welcome the growing sea- son. </asp:content> <asp:content id="FlowerPicture" ContentPlaceHolderId="FlowerPicture" runat="server"> <asp:image id="image1" runat=server imageurl="~/images/daf- fodil.jpg"/> </asp:content>



Содержание раздела