刚才我创建了母版页时它给了我这个错误。该页面具有一个或多个与内容占位符不对应的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>
答案 0 :(得分:3)
您的内容页面中的Content
标记在母版页中没有相应的ContentPlaceHolder
标记,这有什么问题。
母版页中唯一的ContentPlaceHolder
标记位于head标记中。在body标签中没有任何内容是非常罕见的,因为它很难从内容页面引入任何正文内容。您的身体中有一个PlaceHolder
标记,您可能想要成为ContentPlaceHolder
标记吗?
答案 1 :(得分:2)
您的网页似乎有<asp:content>
个标记,与您在MasterPage中的<asp:ContentPlaceHolder>
控件不对应。
对于此类解决方案,母版页永远不会支持<!-- -->
这可能会导致您的错误。
答案 2 :(得分:0)
当我创建一个非常简单的母版页并让visual studio基于该母版页创建一个普通页面时,我遇到了同样的错误。运行网站后,错误消息消失。似乎错误消息基于旧的母版页,并且Visual Studio仅在网站实际运行时才使用已更改的母版页进行验证。奇怪: - (
答案 3 :(得分:0)
在解决问题的大部分时间内,您需要在标题标记中加入runat = "server"