我正在使用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>
答案 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安装。
这并不能解释为什么它只发生在那个项目中,但由于我无法复制问题,让我们关闭这个问题。