0

每次我尝试向母版页添加按钮时,都会收到此错误:“按钮”类型的控件“Button1”必须放在带有 runat=server 的表单标记内。

PS:按钮位于带有 runat=server 的 div 标签内!

4

3 回答 3

2

它在div标签内。它必须在form标签内,如下所示:

<form runat="server">
 // button here
</form>
于 2012-10-16T18:43:14.820 回答
1

在正文标签内,您有一个像这样的表单标签

 <body>
    <form id="form1" runat="server">
    <div>
    </div>
    </form>
 </body>

所有服务器控件都必须出现在一个<form>标记内,并且该<form>标记必须包含 runat="server" 属性。

有关表单标签的更多信息..检查此页面

于 2012-10-16T18:52:19.263 回答
0

现在你可以了吗(如果你想保留你的Div

<form Id="MyForm" runat="server">
      <div Id="MyDiv" runat="server">
         // Here your HTML.
      </div>
</form>

这是因为在 ASP.NET 中,一个页面应该有一个Form带有runat = "server"标签的页面,而在母版页中我们保留此Form标签,在内容页面中我们保留其他必需的控件。

于 2012-10-16T18:53:37.487 回答