每次我尝试向母版页添加按钮时,都会收到此错误:“按钮”类型的控件“Button1”必须放在带有 runat=server 的表单标记内。
PS:按钮位于带有 runat=server 的 div 标签内!
它在div
标签内。它必须在form
标签内,如下所示:
<form runat="server">
// button here
</form>
在正文标签内,您有一个像这样的表单标签
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
所有服务器控件都必须出现在一个<form>
标记内,并且该<form>
标记必须包含 runat="server" 属性。
现在你可以了吗(如果你想保留你的Div
)
<form Id="MyForm" runat="server">
<div Id="MyDiv" runat="server">
// Here your HTML.
</div>
</form>
这是因为在 ASP.NET 中,一个页面应该有一个Form
带有runat = "server"
标签的页面,而在母版页中我们保留此Form
标签,在内容页面中我们保留其他必需的控件。