2012-03-12 3 views
0

только сейчас, когда была создана моя главная страница, она дает мне эту ошибку. На странице есть один или несколько содержимого asp, которые не соответствуют держателю места хранения asasp. Что не так с моей главной страницей? Вот мой код главной страницы. Спасибо.Мастер-страница Больше имеет более одного контента

<%@ 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

ли вы прочитать сообщение? Что вы не понимаете? – SLaks

ответ

3

Что плохого в том, что у вас есть Content тег на странице контента, который не имеет соответствующего ContentPlaceHolder тег в главной странице.

Только тег ContentPlaceHolder на главной странице находится в теге головы. В обычном теге довольно редко встречаются теги, так как это затрудняет представление любого содержимого тела на странице содержимого. У вас есть тег PlaceHolder в теле, который вы, возможно, должны быть тегами ContentPlaceHolder?

2

Похоже, что на вашей странице есть <asp:content> теги, которые не соответствуют элементам <asp:ContentPlaceHolder> на вашем MasterPage.

Для этого типа решения, мастер-страницы не поддерживает комментарии в формате <!-- -->

Это может быть причиной вашей ошибки.

+0

+1 ... Спасибо Человек ... Я никогда не знал этого. Решил мою проблему. – writeToBhuwan

0

У меня такая же ошибка, когда я создал очень простую главную страницу и позволил визуальной студии создать обычную страницу на основе этой главной страницы. После запуска веб-сайта сообщение об ошибке исчезло. Похоже, что сообщение об ошибке было основано на старой главной странице, и визуальная студия использовала измененную главную страницу только для проверки после того, как веб-сайт был фактически запущен. Странно :-(

0

Вам нужно включить runat = "server" в название тег большую часть времени решить проблему

Смежные вопросы