删除正文标记时,Visual Studio无法识别asp标记

时间:2015-12-12 02:22:08

标签: c# visual-studio-2012 visual-studio-2013 webforms

我遇到了一个问题,即一旦删除了body标签,visual studio就无法识别asp标签。它显示无法识别的标记前缀或设备过滤器'asp'。如何在删除body标签时让visual studio识别asp标签?

正在识别ASP标记:     

realloc

无法识别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>

1 个答案:

答案 0 :(得分:1)

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