Ajax MVC4远程验证与提交按钮冲突
我在文本框上设置了一个远程验证程序,主要检查用户输入的数据是否唯一。我知道这是在鼠标上工作的,不受最初的控制,并为此调用AJAX 我的问题是,当我在表单上包含6个控件的控件之间切换时,这种方法可以正常工作,但如果我直接单击表单上的提交按钮,请求不会通过,因为远程验证的AJAX调用正在进行中,在这种情况下,用户必须点击提交按钮两次才能真正保存表单Ajax MVC4远程验证与提交按钮冲突,ajax,forms,asp.net-mvc-4,c#-4.0,Ajax,Forms,Asp.net Mvc 4,C# 4.0,我在文本框上设置了一个远程验证程序,主要检查用户输入的数据是否唯一。我知道这是在鼠标上工作的,不受最初的控制,并为此调用AJAX 我的问题是,当我在表单上包含6个控件的控件之间切换时,这种方法可以正常工作,但如果我直接单击表单上的提交按钮,请求不会通过,因为远程验证的AJAX调用正在进行中,在这种情况下,用户必须点击提交按钮两次才能真正保存表单 有人遇到过这种情况吗?我建议,禁用按钮;并且仅在所有验证都已通过时启用。这样,只有在从远程验证获得响应后,才能启用按钮 我不知道如何利用MVC所做的远程
有人遇到过这种情况吗?我建议,禁用按钮;并且仅在所有验证都已通过时启用。这样,只有在从远程验证获得响应后,才能启用按钮 我不知道如何利用MVC所做的远程验证来在以后启用按钮。另外,如果验证在第一个控件上,鼠标直接移到submit按钮,则会出现此问题。奇怪的是,当点击文本框时,这种情况不会再次发生。我有一个全局ajax开始和ajax停止事件,我用它来显示进度加载程序和后台关闭部分,用于禁用单击和其他操作。我能够处理远程验证程序ajax调用,而不是为这些特定实例调用我的进度加载器。这样,我就不需要禁用按钮并处理启用相同按钮的检查。谢谢阿里·伊夫蒂哈尔的帮助。