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