我刚从 asp.net 开始,并按照有关如何制作母版页的教程http://www.asp.net/web-forms/videos/进行操作。但是按照教程我仍然无法使其工作。我什至使用了视频中使用的相同模板。
我拥有的代码是通过 Visual Studio 的向导自动生成的。
更具体地说:我没有收到任何错误消息,只是一个带有 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 中完全删除内容标签时,我似乎能够让菜单显示在屏幕上