Getting A page只能有一个服务器端Form标记Error

本文关键字:服务器端 Form 标记 Error 有一个 page Getting | 更新日期: 2023-09-27 18:04:44

我已经完成了MasterPage,并用这个MasterPage创建了一个新的.aspx页面。但每当我试图将RadioButton添加到.aspx页面时,它都会生成以下错误:

"RadioButton"类型的控件"head_ctl00"必须放置在runat=server的表单标记。

我试图添加一个表单标签,结果出现了这个错误!

一个页面只能有一个服务器端Form标记。

我很困惑我该怎么解决这个问题!知道吗?

如果你需要我的.aspx页面:

<%@ Page Title="" Language="C#" MasterPageFile="~/MySite.Master" AutoEventWireup="true" CodeBehind="Registration.aspx.cs" Inherits="MyWebsite.Registration" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <form id="frm" runat="server">
        <asp:RadioButton runat="server"></asp:RadioButton>
    </form>
</asp:Content>

Getting A page只能有一个服务器端Form标记Error

您已将RadioButton插入到head占位符中,该占位符在MasterPage文件中没有表单标记。您应该将RadioButton放置在另一个PlaceHolder中,如MainContentFeaturedContent。此外,您不需要ContentPages中的表单标记,母版页上的表单标记就足够了。