我的图像按钮,链接按钮,文本框和标签都出现了一堆错误。这些错误在我的.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>.
错误在Label,TextBox&amp;上面的按钮是蓝色的。错误状态:
验证():不支持元素'xxxx'。
答案 0 :(得分:6)
我唯一的问题&amp;我的Resharper看到的是结束html标签之后的一段时间。
</html>.
您遇到的错误是什么?
修改强>
这是一个简单的解决方案:
我们的想法是从路径中删除“ReflectedSchemas”文件夹:
Win XP :C:\ Documents and Settings {username} \ Application 数据\微软\的VisualStudio \ 10.0 \ ReflectedSchemas
赢取Vista / 7 :C:\ Users \ AppData \ Roaming \微软\ VisualStudio的\ 10.0 \ ReflectedSchemas
注意:确保“显示隐藏的文件,文件夹和驱动器” 从文件夹选项中选择,也不要忘记关闭VS之前 删除文件夹。
这个解决方案适用于VS2010和VS2008,在VS2008你必须这样做 从文件夹9.0中删除ReflectedSchemas而不是10.0。
答案 1 :(得分:5)
此问题之前已有报道。我发现了一篇文章,其中包含要解决的步骤:
- 关闭Visual Studio 2008(或Visual Studio 2010)。
- 转到控制面板 - &gt;外观和个性化 - &gt;文件夹选项 - &gt;然后选择“视图”选项卡。现在确保“显示隐藏 选中“文件,文件夹和驱动器”,然后单击“确定”。
- 现在浏览到以下文件夹:Computer - &gt; OS(C :) - &gt;用户 - &gt; {username} - &gt; AppData - &gt;漫游 - &gt;微软 - &gt; VisualStudio - &gt; 9.0文件夹。注意:在Visual Studio 2010中将是10.0文件夹。
- 现在删除“ReflectedSchemes”文件夹。这应该修复“验证():元素''不支持”ASP.NET服务器的错误 Visual Studio 2008中的控件。
- 重新打开Visual Studio 2008项目后,您现在应该可以正确处理ASP.NET服务器控件的智能感知。
醇>
有关详细信息,请参见此处:
http://www.gotknowhow.com/articles/fix-validation-element-not-supported-visual-studio-2010
答案 2 :(得分:1)
希望像我一样帮助其他人进行谷歌搜索:
Visual Studio 2013 - 我做的与其他人建议删除“ReflectedSchemes”文件夹无效。
最后,我删除了<html xmlns="http://www.w3.org/1999/xhtml">
- 然后更换了它,问题突然消失了。想想看,似乎我之前也已经这样做了。
... FWIW
答案 3 :(得分:1)
注意到我必须删除ReflectedSchemas的内容:
%APPDATA%\漫游\微软\ VisualStudio的\ 9.0 \ ReflectedSchemas \
和
%APPDATA%\漫游\微软\ VisualStudio的\ 10.0 \ ReflectedSchemas \
也跟着重置VS2010设置:
https://msdn.microsoft.com/en-us/library/ms247075(v=VS.100).aspx
让它来解决问题。
答案 4 :(得分:1)
在页面中添加此内容。
<!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">
答案 5 :(得分:0)
对于那些删除“ReflectedSchemas”文件夹无效的人 - 请执行以下操作
C:\Users\DefaultAppPool\AppData\Roaming\Microsoft\VisualStudio\ReflectedSchemas C:\Users\Classic .NET AppPool\AppData\Roaming\Microsoft\VisualStudio\ReflectedSchemas C:\Users\Classic .NET AppPool\AppData\Local\Microsoft\VisualStudio\ReflectedSchemas C:\Users\[your_nt_name]\AppData\Local\Microsoft\VisualStudio\ReflectedSchemas C:\Users\[your_nt_name]\AppData\Roaming\Microsoft\VisualStudio\ReflectedSchemas
用户[your_nt_name] \应用程序数据\漫游\微软\ VisualStudio的
来自另一台没有发生这些问题的机器。在此之后,所有ASP.net IntelliSence问题都消失了。
我正在保留VistualStudio文件夹的压缩备份,以防再次发生这种情况。
答案 6 :(得分:0)
将目标验证更改为“ HTML 5”,然后单击“确定”,Element是HTML 5支持的验证,因此在XHTML1.0中不支持
请参见下面的屏幕快照Set Vadation to HTML5