“元素'标题'不受支持” - 它的含义是什么,如何修复?

时间:2012-02-03 08:39:00

标签: c# asp.net visual-studio-2005

我正在使用VS2005来创建一个ASP.NET网站,在我的一个aspx文件中,我注意到<title>元素用红色加下划线。鼠标悬停工具提示表示“元素'标题'不受支持” 由于我不知道是什么原因造成这种情况,我在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 :(得分:0)

再次说明你设置ASP.NET页面的XHTML一致性是什么?它应该是XHTML 1.0或更高版本

PS:我在google上找到了另一个答案,也是在stackoverflow上: .aspx code errors "Element 'xxxx' is not supported."

或者你满足于title元素的要求吗?

“title元素不得包含其他元素,只能包含文本。文档中只允许使用一个title元素。”

答案 1 :(得分:0)

title元素仅允许在head元素中。

Visual Studio可能会说该元素不受支持的一个可能原因是它认为它不在head元素内。您可能在HTML代码中出现一些错误,导致head元素无效,或者实际上您可能已将title置于head元素之外。

答案 2 :(得分:0)

嗯,在Visual Studio更新后,错误条件没有返回。所以,让我们把它归结为糟糕的VS安装。

这并不能解释为什么它只发生在那个项目中,但由于我无法复制问题,让我们关闭这个问题。