ログインフォームと登録フォームを同じページに挿入したい。私は次のことをしようとしました:
..
<body>
<form runat="server">
..
<div id="login">
some inputs and validations
<asp:button .. />
</div>
..
<div id="register">
some inputs and validations
<asp:button .. />
</div>
..
</form>
</body>
ご存じのように、form
タグはコード全体を body 内にラップします (WebForms の概念)。各「フォーム」(ログインと登録) には検証 (クライアント側とサーバー側) が含まれます。もちろん、任意のボタンをクリックすると、2 つの「フォーム」が送信されますが、検証コントロールがすべてのフィールド (2 つのフォーム) を検証する前ではありません。
私の目標は、それらを完全に分離することです。すべてのコードをform
タグで囲むのではなく、フォームごとに 2 つのタグを含めることを考えform
ましたが、「ルール」と WebForms の概念に違反していると思います。また、私が理解したように、 で 2 つのフォームを含めることはできませんrunat=server
。この状況で何ができますか?