Unit - 5
Unit - 5
Unit - 5
Page 1
3.Explain Master Page in brief. Or Explain Content place holder in master page.
ASP.NET master pages allow you to create a consistent layout for the pages in your
application.
When users request the content pages, they merge with the master page to produce
output that combines the layout of the master page with the content from the content
page.
A master page defines both the static page layout and the regions that can be edited by
the ASP.NET pages that use the master page.
These content editable regions are indicated by ContentPlaceHolder control, which can
be seen within the content <div>
Our master page has a single ContentPlaceHolder (MainContent), but master page's
may have multiple ContentPlaceHolders.
The @ Master directive defines it as a master page.
The master page contains a placeholder tag for individual content.
The id attribute identifies the placeholder, allowing many placeholders in the same
master page.
The master page can also contain code, allowing dynamic content.
<%@ Master Language="VB" AutoEventWireup="true"
CodeFile="Site.master.vb" Inherits="Site" %>
<asp:contentplaceholder id="MainContent" runat="server">
In Content Page,
@Page directive there's a reference to the master page file used (MasterPageFile="~/
Site.master"), and
the ASP.NET page's markup contains a Content control for each of the ContentPlaceHold
er controls defined in the
master page, with the control's ContentPlaceHolderID mapping the Content control to a
specific ContentPlaceHolder.
Content control is where you place the markup you want to appear in the corresponding
ContentPlaceHolder.
<%@ Page Language="VB" MasterPageFile="~/Site.master"
AutoEventWireup="true" CodeFile="Default.aspx.vb"
Inherits="_Default" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent"
Runat="Server">
//content
</asp:Content>
Page 2