«Элемент title не поддерживается» - что это значит и как это можно исправить? - PullRequest
0 голосов
/ 03 февраля 2012

Я использую VS2005 для создания веб-сайта ASP.NET, и в одном из моих файлов aspx я заметил, что элемент <title> выделен красным. И всплывающая подсказка при наведении курсора говорит «Элемент title не поддерживается».
Поскольку я не знал, что может быть причиной этого, я посмотрел его в Google, и, к моему удивлению, Google сказал, что не может найти точный текст (в кавычках).

Так что теперь я хочу знать

  • Что означает эта ошибка?
  • Как мне от этого избавиться?

Так выглядит мой aspx (после удаления содержимого из тела; ошибка остается)

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="upload.aspx.cs" Inherits="upload" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head><title>Upload</title></head>
 <body>
 </body>
</html>

Ответы [ 3 ]

0 голосов
/ 03 февраля 2012

Элемент title разрешен только внутри элемента head.

Вероятная причина, по которой Visual Studio скажет, что элемент не поддерживается, заключается в том, что он считает, что он не внутри head элемент.У вас может быть какая-то ошибка в коде HTML, которая делает элемент head недействительным, или вы действительно поместили title вне элемента head.

0 голосов
/ 01 марта 2012

Что ж, после обновления Visual Studio условие ошибки не вернулось. Так что давайте просто отнесем это на счет плохой установки VS.

Это не объясняет, почему это произошло только в этом одном проекте, но, поскольку я не смог дублировать проблему, давайте просто закроем этот вопрос.

0 голосов
/ 03 февраля 2012

Против какого соответствия XHTML вы установили страницу ASP.NET?Это должен быть XHTML 1.0 или выше

PS: я нашел другой ответ в Google, также на stackoverflow: .aspx code error «Элемент« xxxx »не поддерживается».

Или же вы удовлетворяли требованиям элемента title?

"Элемент title не должен содержать других элементов, только текст. В документе допускается только один элемент title."

...