母版页More有多个内容
本文关键字:More 母版页 | 更新日期: 2023-09-27 18:27:30
刚才当我创建主页时,它给了我这个错误。页面中有一个或多个asp内容与内容占位符不对应。我的母版页出了什么问题?这是我的母版页代码。非常感谢。
<%@ 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>Master</title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
<style type="text/css">
.style1
{
height: 63px;
}
.style3
{
height: 101px;
font-size: xx-large;
font-weight: 700;
font-family: Tahoma;
text-align: center;
color: #FFFFFF;
}
.style6
{
width: 146px;
height: 592px;
}
.style7
{
width: 897px;
height: 592px;
}
.style8
{
height: 592px;
}
.style9
{
font-size: small;
height: 101px;
border-left-color: #808080;
border-right-color: #C0C0C0;
border-top-color: #808080;
border-bottom-color: #C0C0C0;
background-color: #996633;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<table style="width: 100%; height: 623px; margin-bottom: 0px;">
<tr>
<td bgcolor="#996633" class="style3" colspan="3">
Malaysia Car Booking System<br />
<span class="style9">Your satisfaction is our Priority</span></td>
</tr>
<tr>
<td bgcolor="#CC6600" class="style6">
</td>
<td bgcolor="#FF9900" class="style7" style="vertical-align: top">
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
</td>
<td bgcolor="#CC6600" class="style8">
</td>
</tr>
<tr>
<td bgcolor="#996633" class="style1" colspan="3">
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
问题是您的内容页中有一个Content
标记,而母版页中没有相应的ContentPlaceHolder
标记。
主页面中唯一的ContentPlaceHolder
标记位于head标记中。在正文中没有任何标记是非常罕见的,因为这使得很难从内容页面引入任何正文内容。你的身体里有一个PlaceHolder
标签,你可能想成为ContentPlaceHolder
标签?
您的页面似乎有<asp:content>
标记,这些标记与MasterPage中的<asp:ContentPlaceHolder>
控件不对应。
对于这种类型的解决方案,母版页从不支持<!-- -->
格式的注释
这可能导致您的错误。
当我创建一个非常简单的母版页并让visualstudio基于该母版页创建一个普通页面时,我也遇到了同样的错误。运行网站后,错误消息消失。错误消息似乎是基于旧的母版页,visual studio只在网站实际运行后使用更改后的母版页面进行验证。奇怪:-(
您需要在title标签中包含runat = "server"
,大多数时候它都能解决问题