Visual studio 删除正文标签后无法识别 asp 标签
Visual studio not recognized asp tag when body tag is remove
我遇到了一个问题,即删除 body 标签后 visual studio 无法识别 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>
您似乎正试图将该页面用作 UserControl。
如果是这种情况,您必须将指令从 Page 更改为 Control,并将文件类型更新为 .ascx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
将更改为
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Default.ascx.cs" Inherits="_Default" %>
我遇到了一个问题,即删除 body 标签后 visual studio 无法识别 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>
您似乎正试图将该页面用作 UserControl。
如果是这种情况,您必须将指令从 Page 更改为 Control,并将文件类型更新为 .ascx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
将更改为
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Default.ascx.cs" Inherits="_Default" %>