Fehler mit masterpage
ich bin die Schaffung einer Marke neue masterpage mit VS2010 Beta 2 und ich bekomme diese Warnung (die mich veranlasst, Fehler in der content-Seiten):
Validierung (XHTML 1.0 Transitional):
Inhalt wird nicht unterstützt außerhalb
'Skript' oder 'asp:content' Regionen.
Die masterpage-code :
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Bob.master.cs" Inherits="TShirtFactory.Web.All.Core.lib.masterpage.Bob" %>
<!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></title>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
Wie Sie sehen können, es ist der Standard-masterpage generierten code. Ich bekomme die Warnung, wenn ich bewegen Sie den tag auf dem Gipfel. Hat jemand eine Idee was Los ist???
Danke
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist einfach... Visual Studio ist verrückt. Tatsächlich, die Wahrheit ist, dass es nicht möglicherweise überprüfen einige markup-einfach, weil es dynamisch ist. Zum Beispiel, in meinem Projekt habe ich eine Konstante Warnung über das fehlen einer <title> tag, weil es dynamisch Hinzugefügt. Bottom line: die XHTML-validator nicht wirklich viel Ahnung von ASP.NET code.
Title
Attribut in@ Page
wie diese:<%@ Page Title="This is my overridden title..." Language="C#" MasterPageFile="....." ............ %>
In meinem Fall der Fehler Weg nach dem entfernen masterPageFile-Attribut von der Seite-Abschnitt in der web.config-Datei:
Oder, wenn Sie benötigen dieses Attribut in der web.config-Datei, fügen Sie einfach leeren MasterPageFile zu dir master Seite: