.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' .

.aspx代码错误"Element '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 .

此问题以前已经报告过。我找到了一篇文章,其中有解决问题的步骤:

  1. 关闭Visual Studio 2008(或Visual Studio 2010)。进入控制面板->外观和个性化->文件夹选项->然后选择视图选项卡。现在确保"显示隐藏"选择"files, folders, and drives",然后单击OK。
  2. 现在浏览到以下文件夹:Computer -> OS (C:) -> Users -> {username} -> AppData -> Roaming -> Microsoft -> VisualStudio -> 9.0文件夹。注意:在Visual Studio 2010中将是10.0文件夹。
  3. 现在删除"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路径):
<>之前微软C:'Users' DefaultAppPool ' AppData '漫游' ' VisualStudio ' ReflectedSchemasC:'Users'Classic .NET appool 'AppData'Roaming'Microsoft'VisualStudio'ReflectedSchemasC:'Users'Classic .NET appool 'AppData'Local'Microsoft'VisualStudio'ReflectedSchemasC:'Users' [your_nt_name] ' AppData '当地' ' VisualStudio ' ReflectedSchemas微软C:'Users' [your_nt_name] ' AppData '漫游' ' VisualStudio ' ReflectedSchemas微软之前
  • 对于我来说上面没有工作,所以我简单地复制了整个文件夹

用户[your_nt_name] '微软AppData '漫游' ' VisualStudio

从没有出现这些问题的另一台机器。在此之后,所有ASP.net智能问题都解决了。

我保留了visualstudio文件夹的压缩备份,以防再次发生这种情况。

将目标验证更改为"HTML 5"并单击确定,Element是HTML 5支持的验证,因此在XHTML1.0中不支持

参考下面的截图设置为HTML5