Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


How can you achieve nested Masterpages in 2.0?



How can you achieve nested Masterpages in 2.0?..

Answer / amirtha

Master pages can be nested, with one master page
referencing another as its master. Nested master pages
allow you to create componentized master pages.
A child master page has the file name extension .master, as
with any master page. The child master page typically
contains content controls that are mapped to content
placeholders on the parent master page. In this respect,
the child master page is laid out like any content page.
However, the child master page also has content
placeholders of its own to display content supplied by its
own child pages.

Examples:
This is the parent Master Page:

<% @ Master Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html >
<body>
<head runat="server">
<title>Untitled Page</title>
</head>
<form id="Form1" runat="server">
<div>
<h1>Parent Master</h1>
<p style="font:color=red">This is parent master content.</p>
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
</div>
</form>
</body>
</html>

This is the Child Master Page:

<%@ Master Language="VB" MasterPageFile="~/Parent.master"%>
<asp:Content id="Content1"
ContentPlaceholderID="MainContent" runat="server">
<asp:panel runat="server" id="panelMain"
backcolor="lightyellow">
<h2>Child master</h2>
<asp:panel runat="server" id="panel1"
backcolor="lightblue">
<p>This is childmaster content.</p>
<asp:ContentPlaceHolder ID="ChildContent1"
runat="server" />
</asp:panel>
<asp:panel runat="server" id="panel2"
backcolor="pink">
<p>This is childmaster content.</p>
<asp:ContentPlaceHolder ID="ChildContent2"
runat="server" />
</asp:panel>
<br />
</asp:panel>
</asp:Content>

This is the child file that references the child master
page:

<%@ Page Language="VB" MasterPageFile="~/Child.master"%>
<asp:Content id="Content1"
ContentPlaceholderID="ChildContent1" runat="server">
<asp:Label runat="server" id="Label1"
text="Child label1" font-bold="true" />
<br>
</asp:Content>
<asp:Content id="Content2"
ContentPlaceholderID="ChildContent2" runat="server">
<asp:Label runat="server" id="Label2"
text="Child label2" font-bold="true"/>
</asp:Content>



Is This Answer Correct ?    5 Yes 0 No

Post New Answer

More ASP.NET Interview Questions

Difference between Response.redirect vs server.transfer?

0 Answers  


accessing a textbox that was created dynamically? for (int i = 0; i < t1; i++) { TextBox t2 = new TextBox(); t2.ID = "adf" + i; PlaceHolder1.Controls.Add(t2); } accessing data entered in the above created controls.

1 Answers  


What are the layouts of ASP.NET Pages?

0 Answers  


Which method has beenintroduced in asp.net 4.0 to redirect a page permanently?

0 Answers  


What is asp.net mvc5? : Asp.Net MVC

0 Answers  


What is the purpose of session management?

0 Answers  


How does asp net store session ids by default?

0 Answers  


What is custom attribute? How to create?

0 Answers  


What is the name of the base class that all web forms will be inherited?

7 Answers  


Urgent requirement of .NET in CMMI Level3 COmpany Pune

0 Answers  


How to integrate angular 8 with asp.net mvc 5? : Asp.Net MVC

0 Answers  


What is difference between viewstate and session in asp net?

0 Answers  


Categories