删除body标记时,Visual studio无法识别asp标记

本文关键字:识别 asp 标记 studio Visual body 删除 | 更新日期: 2023-09-27 18:26:26

我遇到了一个问题,在移除body标记后,visualstudio无法识别asp标记。它显示无法识别的标记前缀或设备筛选器"asp"。如何让visualstudio在删除body标签时识别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>

删除body标记时,Visual studio无法识别asp标记

您似乎正试图将该页面用作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" %>