在javascript中单击“提交”按钮时,禁止多次调用控制器方法

时间:2014-06-20 01:55:34

标签: javascript jquery html asp.net asp.net-mvc

在我的mvc应用程序中,申请人注册的所有验证都是在服务器端完成的。我想控制在数据库中为一个特定电子邮件创建的多个记录。但在数据库中,电子邮件没有唯一的密钥。另外,我的主管不喜欢改变服务器端编码(使用锁或互斥锁)。所以我想从js函数来管理这种情况。我有一个想法,使用计时器。从第一次点击开始,我开始计算第二次点击的时间并且小于1/2秒,防止提交事件。请你能帮帮我吗?

谢谢, Nuwan

1 个答案:

答案 0 :(得分:0)

为什么不使用Jquery点击它后禁用该按钮(如果它在回发上重定向到另一个页面),这将阻止用户多次拥有相同的事件。