.aspx代码错误"Element 'xxxx'不支持."
本文关键字:quot xxxx 不支持 代码 Element 错误 aspx | 更新日期: 2023-09-27 18:14:53
对于我的图像按钮,链接按钮,文本框和标签,我得到了一堆这些错误。这些错误是在我的。aspx代码。为什么我收到这么多?
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmSearchPersonnel.aspx.cs" Inherits="frmSearchPersonnel" %>
<!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 id="Head1" runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<div align="center">
</div>
</div>
<asp:Label ID="Label1" runat="server" Text="Search for employee by last name"></asp:Label>
<asp:TextBox ID="txtSearchName" runat="server"></asp:TextBox>
<p>
<asp:Button ID="btnSearch" runat="server" PostBackUrl="~/frmViewPersonnel.aspx"
Text="Search" onclick="btnSearch_Click" />
</p>
</form>
</body>
</html>.
错误在标签,文本框&上面蓝色的按钮。错误状态:
验证():不支持元素'xxxx' .
唯一的问题我&我的Resharper看到的是结束html标签后的句号。
</html>.
你得到的错误是什么?
编辑:这里有一个简单的修复:
http://weblogs.asp.net/alaaalnajjar/archive/2010/08/31/how - -修复"验证元素- xxxx - -不支持"——视觉工作室- 2010. - aspx
这个想法是从路径中删除文件夹"ReflectedSchemas":
Win XP: C:'Documents and Settings{username}'Application微软数据' ' VisualStudio ' 10.0 ' ReflectedSchemas
Win Vista/7: C:'Users'AppData'Roaming微软' ' VisualStudio ' 10.0 ' ReflectedSchemas
注意:确保"Show hidden files, folders, and drives"是从文件夹选项中选择,也不要忘记之前关闭VS删除文件夹
这个解决方案应该适用于VS2010和VS2008,在VS2008你必须从文件夹9.0中删除ReflectedSchemas .
此问题以前已经报告过。我找到了一篇文章,其中有解决问题的步骤:
- 关闭Visual Studio 2008(或Visual Studio 2010)。进入控制面板->外观和个性化->文件夹选项->然后选择视图选项卡。现在确保"显示隐藏"选择"files, folders, and drives",然后单击OK。
- 现在浏览到以下文件夹:Computer -> OS (C:) -> Users -> {username} -> AppData -> Roaming -> Microsoft -> VisualStudio -> 9.0文件夹。注意:在Visual Studio 2010中将是10.0文件夹。
现在删除"ReflectedSchemes"文件夹。这应该修复ASP的"Validation (): Element"不受支持"错误。网络服务器重新打开你的Visual Studio 2008项目后,你现在应该有智能感知正确地为ASP工作。. NET服务器控件
查看更多细节:
http://www.gotknowhow.com/articles/fix -验证-元素-不-支持-视觉工作室- 2010
将此添加到您的页面中。
<!DOCTYPE html>
<html lang="en">
的而不是<!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">
希望从谷歌搜索中帮助其他人:
Visual Studio 2013 -我按照其他人的建议删除了"ReflectedSchemes"文件夹,但无济于事。
最后,我删除了<html xmlns="http://www.w3.org/1999/xhtml">
-然后替换它,问题突然消失了。仔细想想,好像我以前也这样做过。
就其价值而言…
注意到我必须删除ReflectedSchemas中的内容:
% AppData % '漫游'微软' VisualStudio ' 9.0 ' ReflectedSchemas '
和
% AppData % '漫游'微软' VisualStudio ' 10.0 ' ReflectedSchemas '
也遵循重置VS2010设置:
https://msdn.microsoft.com/en-us/library/ms247075 (v = VS.100) . aspx
对于那些删除"ReflectedSchemas"文件夹没有工作-执行以下操作
- Close Visual Studio
- 重试删除(Windows 7路径):
- 对于我来说上面没有工作,所以我简单地复制了整个文件夹
用户[your_nt_name] '微软AppData '漫游' ' VisualStudio
从没有出现这些问题的另一台机器。在此之后,所有ASP.net智能问题都解决了。
我保留了visualstudio文件夹的压缩备份,以防再次发生这种情况。
将目标验证更改为"HTML 5"并单击确定,Element是HTML 5支持的验证,因此在XHTML1.0中不支持
参考下面的截图设置为HTML5