2015-12-12 48 views
0

我遇到了一個問題,即在刪除身體標記後,visual studio無法識別asp標記。它顯示無法識別的標籤前綴或設備過濾器'asp'。如何讓視覺工作室識別身份標記被刪除時的ASP標記?當刪除身體標記時,Visual Studio無法識別asp標記

ASP標籤被認可:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <asp:TextBox Text="123" runat="server"></asp:TextBox> 
    </div> 
    </form> 
</body> 
</html> 

ASP標籤不被認可:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

<form id="form1" runat="server"> 
<div> 
    <asp:TextBox Text="123" runat="server"></asp:TextBox> 
</div> 
</form> 
+0

爲什麼你想一個網頁,究竟做無效的HTML? – dman2306

+0

@ dman2306 FYI由於需要,我在mvc部分視圖中使用aspx文件。因此,我想刪除aspx文件中的重複的html標記 – eulercode

回答

1

好像你正在嘗試使用這個頁面作爲用戶控件。

如果是這樣的話,你必須更改頁的指令來控制和更新文件類型.ascx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

將變爲

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Default.ascx.cs" Inherits="_Default" %> 
+0

試試看看它是否符合要求 – eulercode