Я создаю новый MasterPage с VS2010 Beta 2 и я получаю это предупреждение (что вызывает у меня ошибки на страницах контента):Ошибка с MasterPage
Validation (XHTML 1.0 Transitional): Содержимое не поддерживается за пределами регионов «сценарий» или «asp: content».
код The Masterpage в:
<%@ 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>
Как вы можете видеть, это Masterpage по умолчанию сгенерированный код. Я получаю предупреждение, когда я нажимаю тег вверху. Кто-нибудь знает, что происходит?
Спасибо
Почему вы добавляете весь тег названия динамически? У вас может быть тег заголовка по умолчанию (избегая предупреждения, вызванного отсутствием этого тега), который вы можете переопределить в своем коде. Например, у меня есть главная страница с тегом заголовка по умолчанию, а в «подстраницах» я могу переопределить его, указав атрибут «Заголовок» в '@ Page' следующим образом:' <% @ Page Title = "Это мой переопределенный заголовок ... "Язык =" C# "MasterPageFile =" ..... "............%>' – Sk8erPeter