첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ MasterPage 클래스 : 마스터 페이지 사용하기

------------------------------------------------------------------------------------------------------------------------


TestProject.zip


MainMasterPage.Master

 

 

<%@ Master Language="C#" AutoEventWireup="true"

    CodeBehind="MainMasterPage.master.cs"

    Inherits="TestProject.MainMasterPage" %>

<!DOCTYPE html>

<html>

    <head runat="server">

        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

        <title>MasterPage 클래스 : 마스터 페이지 사용하기</title>

    </head>

    <body>

        <form id="form" runat="server">

            <div>

                <asp:HyperLink runat="server"

                    Text="페이지 1"

                    NavigateUrl="~/ContentPage1.aspx" />

                <asp:HyperLink runat="server"

                    Text="페이지 2"

                    NavigateUrl="~/ContentPage2.aspx" />

                <hr />

                <asp:ContentPlaceHolder ID="contentContentPlaceHolder" runat="server" />

            </div>

        </form>

    </body>

</html>

 

 

MainMasterPage.Master.cs

 

 

using System;

using System.Web.UI;

 

namespace TestProject

{

    /// <summary>

    /// 메인 마스터 페이지

    /// </summary>

    public partial class MainMasterPage : MasterPage

    {

        //////////////////////////////////////////////////////////////////////////////////////////////////// Method

        ////////////////////////////////////////////////////////////////////////////////////////// Protected

 

        #region 페이지 로드시 처리하기 - Page_Load(sender, e)

 

        /// <summary>

        /// 페이지 로드시 처리하기

        /// </summary>

        /// <param name="sender">이벤트 발생자</param>

        /// <param name="e">이벤트 인자</param>

        protected void Page_Load(object sender, EventArgs e)

        {

        }

 

        #endregion

    }

}

 

 

ContentPage1.aspx

 

 

<%@ Page Title="" Language="C#" AutoEventWireup="true"

    MasterPageFile="~/MainMasterPage.Master"

    CodeBehind="ContentPage1.aspx.cs"

    Inherits="TestProject.ContentPage1" %>

<asp:Content ID="content" runat="server" ContentPlaceHolderID="contentContentPlaceHolder">

    <h1>페이지 1</h1>

</asp:Content>

 

 

ContentPage1.aspx.cs

 

 

using System;

using System.Web.UI;

 

namespace TestProject

{

    /// <summary>

    /// 내용 페이지 1

    /// </summary>

    public partial class ContentPage1 : Page

    {

        //////////////////////////////////////////////////////////////////////////////////////////////////// Method

        ////////////////////////////////////////////////////////////////////////////////////////// Protected

 

        #region 페이지 로드시 처리하기 - Page_Load(sender, e)

 

        /// <summary>

        /// 페이지 로드시 처리하기

        /// </summary>

        /// <param name="sender">이벤트 발생자</param>

        /// <param name="e">이벤트 인자</param>

        protected void Page_Load(object sender, EventArgs e)

        {

        }

 

        #endregion

    }

}

 

 

ContentPage2.aspx

 

 

<%@ Page Title="" Language="C#" AutoEventWireup="true"

    MasterPageFile="~/MainMasterPage.Master"

    CodeBehind="ContentPage2.aspx.cs"

    Inherits="TestProject.ContentPage2" %>

<asp:Content ID="content" runat="server" ContentPlaceHolderID="contentContentPlaceHolder">

    <h1>페이지 2</h1>

</asp:Content>

 

 

ContentPage2.aspx.cs

 

 

using System;

using System.Web.UI;

 

namespace TestProject

{

    /// <summary>

    /// 내용 페이지 2

    /// </summary>

    public partial class ContentPage2 : Page

    {

        //////////////////////////////////////////////////////////////////////////////////////////////////// Method

        ////////////////////////////////////////////////////////////////////////////////////////// Protected

 

        #region 페이지 로드시 처리하기 - Page_Load(sender, e)

 

        /// <summary>

        /// 페이지 로드시 처리하기

        /// </summary>

        /// <param name="sender">이벤트 발생자</param>

        /// <param name="e">이벤트 인자</param>

        protected void Page_Load(object sender, EventArgs e)

        {

        }

 

        #endregion

    }

}

 

------------------------------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG , ,

댓글을 달아 주세요