私はasp.netから始めたばかりで、マスターページの作成方法に関するチュートリアル、http://www.asp.net/web-forms/videos/に従いました。しかし、チュートリアルに従っても、まだ機能させることができませんでした。ビデオで使用されているのと同じテンプレートも使用しました。
私が持っているコードは、ビジュアル スタジオのウィザードを通じて自動生成されます。
より具体的には、チュートリアルで使用したテンプレートからの css を含む単純なページだけで、エラー メッセージが表示されません。div にはメニューがあり、残りは画面に表示されません。(最初に書いておくべきでした)
マスターページから:
<asp:ContentPlaceHolder ID="MenuContentPlaceHolder" runat="server">
<div id="header">
<p> <a href="#">Link 1</a> . <a href="#">Link 2</a> . <a href="#">Link 3</a> . <a href="#">Link 4</a></p>
</div>
<div id="subheader">
<p>Apple Core 1.0</p>
</div>
<div id="menu">
<p><a href="#">Menu 1</a> <a href="#">Menu 2</a> <a href="#">Menu 3</a> <a href="#">Menu 4</a> <a href="#">Menu 5</a> <a href="#">Menu 6 </a></p>
</div>
</asp:ContentPlaceHolder>
default.aspx から
<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication2.Default" %>
<asp:Content ID="Content2" ContentPlaceHolderID="MenuContentPlaceHolder" runat="server">
<br />
<h1>Hey</h1>
</asp:Content>
奇妙なことに、default.aspx からコンテンツ タグを完全に削除すると、画面にメニューを表示できるようです。