<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!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></title>
<link rel="stylesheet" type="text/css" href="Home.css" />
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
<div id="banner" style="font-family: Calibri, Serif; color: #FFFFFF">
blah blah
</div>
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
Home.aspxAsp.net Masterpage
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Home.aspx.cs" Inherits="Home"
MasterPageFile="~/MasterPage.master" Title="Welcome to StuartStudios!"%>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
</asp:Content>
합니까 Home.aspx 내가 ContentPlaceHolder1에서 정의한대로 인쇄되지 작동하지? 분당 아무것도 인쇄하지 않습니다. : S
아, 혼란스러워 보입니다. contentplaceholder 내부에 콘텐츠가있는 마스터 페이지에서 사용자가 이동하는 페이지가 해당 contentplaceholder의 콘텐츠를 정의하지 않으면 화면에 인쇄됩니다. 예를 들어 4 개의 자리 표시 자 (머리글, 메뉴, 본문 및 바닥 글)를 가질 수 있습니다. 그러나 대부분의 페이지에서 본문 내용 만 제공하려고합니다. 그러나 특별한 메뉴 또는 특수 바닥 글을 원할 경우 예외가있을 수 있습니다. 그런 다음 해당 내용을 제공 할 수도 있습니다. 해당 컨텐츠를 제공하지 않으면 마스터 페이지에 정의 된 내용이 표시됩니다. – Jaxidian