2011-11-17 41 views
3

我收到了一堆這些錯誤爲我的圖像按鈕,鏈接按鈕,文本框和標籤。這些錯誤在我的.aspx代碼中。爲什麼我得到這麼多?.aspx代碼錯誤「元素'xxxx'不受支持。」

<%@ 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'不受支持。

+0

istead你能不能給我們的錯誤文本和行號嗎? – Rup

+0

@Rup:錯誤位於標籤,文本框和上方的藍色下方。錯誤狀態驗證():元素'xxxx'不受支持。 – Mike

+0

您是否嘗試關閉Visual Studio中的文件並重新打開它,查看錯誤是否消失?似乎回想起有時在新創建的文件上發生這種情況。 –

回答

6

我唯一的問題我&我的Resharper看到的是結束html標記後的時期。

</html>. 

你正在得到什麼錯誤?

編輯:

這裏有一個簡單的解決有人有:

http://weblogs.asp.net/alaaalnajjar/archive/2010/08/31/how-to-fix-quot-validation-element-xxxx-is-not-supported-quot-visual-studio-2010.aspx

的想法是從路徑刪除該文件夾 「ReflectedSchemas」:

的Win XP:C:\ Documents and Settings {用戶名} \ Application 數據\微軟\ VisualStudio的\ 10.0 \ ReflectedSchemas

贏Vista/7的:C:\用戶\應用程序數據\漫遊 \微軟\ VisualStudio的\ 10.0 \ ReflectedSchemas

注:確保「顯示隱藏文件,文件夾和驅動器「是從文件夾選項中選擇的 ,也不要忘記在刪除該文件夾之前先關閉VS 。

此解決方案應該適用於VS2010和VS2008,在VS2008中您必須從 刪除文件夾9.0中的ReflectedSchemas而不是10.0。

+0

這不應該導致編譯錯誤,儘管 - 就ASP.NET的有關這只是額外的文本發送到HTML頁面。但是,我沒有看到任何明顯的。 – Rup

+0

@Ed B:錯誤狀態驗證():元素'xxxx'不受支持。 – Mike

+0

試試這個修復我上面添加..看起來非常簡單 –

5

此問題已報告過。我發現有步驟的文章來解決:

  1. 關閉下來的Visual Studio 2008(或Visual Studio 2010)。
  2. 轉到控制面板 - >外觀和個性化 - >文件夾選項 - >然後選擇視圖選項卡。現在確保選中「顯示隱藏的 文件,文件夾和驅動器」並單擊確定。
  3. 現在瀏覽到以下文件夾:計算機 - >操作系統(C :) - >用戶 - > {用戶名} - > AppData - >漫遊 - > Microsoft - > VisualStudio - > 9.0文件夾。注意:在Visual Studio 2010中將是10.0文件夾。
  4. 現在刪除「ReflectedSchemes」文件夾。這應該修復Visual Studio 2008中的ASP.NET服務器 控件的「驗證():元素」不受支持「錯誤。
  5. 重新打開Visual Studio 2008項目後,您現在應該已經正確地爲ASP.NET打開了intellisense服務器控件。

在這裏看到更多的細節:

+0

我正在通過思傑工作。我不認爲我有權訪問該文件夾。 – Mike

+0

你應該這樣做 - 它在你的個人資料裏面。如果您看不到目錄,請嘗試輸入路徑,因爲那裏會隱藏文件夾。如果你在Vista系統之前查找'\ Documents and Settings \ Mike \ Application Data \ Microsoft \ VisualStudio \ 10.0'等等 – Rup

+0

嗨thanx適用於windows 7 + vs 2010 .. –

0

對於那些 「ReflectedSchemas」 的刪除文件夾沒有工作 - 做以下

  • 關閉Visual Studio的
  • 再試一次刪除(Windows 7路徑):
 
    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文件夾的壓縮備份以防再次發生這種情況。

1

在幫助別人,從谷歌搜索像我這樣的希望:

的Visual Studio 2013 - 我也同樣由他人刪除「ReflectedSchemes」文件夾無濟於事的建議。

最後,我刪除<html xmlns="http://www.w3.org/1999/xhtml"> - 然後更換它,問題突然消失。想想看,似乎我也是這樣做過的。

FWIW ....

0

將此內容添加到您的網頁中。

<!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"> 
相關問題