Ошибка с главной страницей - PullRequest
2 голосов
/ 15 апреля 2010

Я создаю совершенно новую мастер-страницу с VS2010 Beta 2, и я получаю это предупреждение (которое вызывает ошибки на страницах контента):

Проверка (XHTML 1.0 Transitional): Контент не поддерживается снаружи регионы 'script' или 'asp: content'.

Код главной страницы:

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

Как видите, это код, сгенерированный по умолчанию на главной странице. Я получаю предупреждение при наведении на ярлык сверху. Кто-нибудь имеет представление о том, что происходит?

Спасибо

Ответы [ 2 ]

6 голосов
/ 03 июля 2012

В моем случае ошибка исчезла после удаления атрибута masterPageFile из раздела Page в файле web.config:

<configuration>
  <system.web>
     <pages styleSheetTheme="mystyle" masterPageFile="~/myMaster.master" />       
  </system.web>
</configuration>

Или, если вам нужен этот атрибут в файле web.config, просто добавьте пустой MasterPageFile на свою главную страницу:

<%@ Master Language="VB" AutoEventWireup="false" CodeFile="mySecondMaster.master.vb" Inherits="mySecondMaster" MasterPageFile="" %>
0 голосов
/ 15 апреля 2010

Все просто ... Visual Studio - помешательство. На самом деле, правда в том, что он не может проверить некоторую разметку просто потому, что большая часть ее динамическая. Например, в моем проекте я постоянно предупреждаю об отсутствии тега , поскольку он добавляется динамически. Итог: валидатор XHTML мало что знает о коде ASP.NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...