マスターページにボタンを追加しようとするたびに、次のエラーが発生しました。タイプ「ボタン」のコントロール「ボタン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
タグを保持し、コンテンツページでは他の必要なコントロールを保持するためです。