マスターページにボタンを追加しようとするたびに、次のエラーが発生しました。タイプ「ボタン」のコントロール「ボタン1」は、runat=serverのフォームタグ内に配置する必要があります。
PS:ボタンはrunat = serverのdivタグ内にあります!
divタグの中にあります。form次のように、タグ内にある必要があります。
<form runat="server">
// button here
</form>
body タグ内に、このような 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では1つのページにタグForm付きのページが必要runat = "server"であり、マスターページではこのFormタグを保持し、コンテンツページでは他の必要なコントロールを保持するためです。