从模态打开模态,表单不会提交

Opening modal from modal, form won't submit

我正在尝试解决这个问题,我有一个带有登录输入的模态,还有一个 link 指的是第二个模态,以防用户想要注册。

两种模式都依赖于相同的表单(asp.net 母版页),并且所有输入都有一个必需的字段验证器。

问题是,当我打开第二个模态时,我无法提交表单,因为它检测到来自第一个模态的 user/pass 传递输入为空并且不会验证。

有什么方法可以在单击时从代码隐藏或 JS 中删除这些输入
<a href="#Div1" data-toggle="modal" data-dismiss="myModal">Register now</a> 要么 <button ID="bnt" type="button" data-toggle="modal" data-target="#Div1">Register now</button>

提前致谢。

我猜您使用的是 asp.net WebForms 而不是 asp.net MVC(因为您提到的是 MasterPage 而不是布局页面!)。

注册表单使用不同的验证组。因此,当您单击注册按钮时,它不会触发登录字段的验证。

<asp:Button ValidationGroup="Register"...>Register</asp:Button>

并修改这些注册字段的验证器以具有相同的 "Register" 验证组..