// About ASP. NET Dynamic Loading Master page
// First create a Master page master. Master
/*
<% @ Master Language = "C #" AutoEventWireup = "true" CodeFile = "Master. master. cs" Inherits = "Master" %>
<! DOCTYPE html PUBLIC "-// W3C // dtd xhtml 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<Html xmlns = "http://www.w3.org/1999/xhtml">
<Head runat = "server">
<Title> about ASP. NET Dynamic Loading Master page-Liehuo. Net </title>
<Asp: ContentPlaceHolder id = "head" runat = "server">
</Asp: ContentPlaceHolder>
</Head>
<Body>
<Form id = "form1" runat = "server">
<Div>
<Span> Master is using... </span>
<Asp: ContentPlaceHolder id = "ContentPlaceHolder1" runat = "server">
</Asp: ContentPlaceHolder>
</Div>
</Form>
</Body>
</Html>
*/
// Create a content page and remove all HTML
<% @ Page Language = "C #" AutoEventWireup = "true" CodeFile = "Default2.aspx. cs" Inherits = "Default2" %>
<Asp: Content runat = "server" ID = "ct" ContentPlaceHolderID = "ContentPlaceHolder1">
<Asp: Label runat = "server" ID = "dd"> This is a test !! </Asp: Label>
</Asp: Content>
// Create a basic page
/// <Summary>
/// BasePage Summary
/// </Summary>
Public class BasePage: System. Web. UI. Page
{
Public BasePage ()
{
//
// TODO: add the constructor logic here
//
This. PreInit + = new EventHandler (BasePage_PreInit );
}
// The loading of the motherboard page is in the PreInit event.
Void BasePage_PreInit (object sender, EventArgs e)
{
MasterPageFile = "~ /Master. master ";
}
}
// Finally, inherit the base class from the class on the Content Page
Public partial class Default2: BasePage
{
Protected void Page_Load (object sender, EventArgs e)
{
}
}