C# VisualStudio在alreayd拥有的组件上请求runat服务器标记

C# VisualStudio在alreayd拥有的组件上请求runat服务器标记,c#,visual-studio,runatserver,C#,Visual Studio,Runatserver,TextBox1必须放在一个带有runat=server的表单标记中,这是我得到的错误,我的代码如下 <div > <asp:Label ID="Label1" runat="server" Text="User"></asp:Label> <asp:TextBox ID="TextBox1" runat="server" class="form-control"></asp:TextBox>

TextBox1必须放在一个带有runat=server的表单标记中,这是我得到的错误,我的代码如下

<div >

        <asp:Label ID="Label1" runat="server" Text="User"></asp:Label>
        <asp:TextBox ID="TextBox1" runat="server" class="form-control"></asp:TextBox>
    </div>


我想知道为什么会出现此错误,以及如何修复它。

它需要一个元素:

<form runat="server">
    <div>
        <asp:Label ID="Label1" runat="server" Text="User" />
        <asp:TextBox ID="TextBox1" runat="server" class="form-control" />
    </div>
</form>


是的,发布此帖子后不久,我在阅读代码时得出结论,我忘记添加继承我所有CS内容的表单,谢谢。错误表明它必须位于
标记内,不是吗?你没有一个
表单
标签。是的,我问完问题后注意到了,我已经把它修好了。