我想在同一页面中插入登录表单和注册表单。我尝试执行以下操作:
..
<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
标签将整个代码包装在正文中(WebForms 的概念)。每个“表单”(登录和注册)都包括验证(客户端和服务器端)。当然,当我单击任何按钮时,它会发送两个“表单”,但不会在验证控件验证所有字段(在两个表单中)之前发送。
我的目标是将它们绝对分开。我想过不要用form
标签包装所有代码并为每个表单包含两个form
标签,但我猜它打破了“规则”和 WebForms 的概念。此外,据我了解,我不能将两种形式包含在runat=server
. 在这种情况下我能做什么?