asp.net-mvc-3 – ajax – 防止双击提交
发布时间:2020-05-25 05:23:29 所属栏目:asp.Net 来源:互联网
导读:如何阻止用户双击我的注册表单上的提交按钮,这是一个ajax局部视图? 我很遗憾地问,因为这已经被问过了.我现在找不到一个明确的工作答案.禁用该按钮会阻止提交.使用var javascript clickcount警报return_false不会重置. 环境:asp.net mvc3 视图: 表单显示onl
|
如何阻止用户双击我的注册表单上的提交按钮,这是一个ajax局部视图? 我很遗憾地问,因为这已经被问过了.我现在找不到一个明确的工作答案.禁用该按钮会阻止提交.使用var javascript clickcount警报return_false不会重置. 环境:asp.net mvc3 视图: 提交使用: @using (Ajax.BeginForm("Index","Signup",null,new AjaxOptions
{
UpdateTargetId = "signupForm",InsertionMode = InsertionMode.Replace,HttpMethod = "POST",LoadingElementId="progress"
}
))
提交控制权:< input type =“submit”value =“注册”/> SignupController: public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(SignupModel formvalues)
{
Thread.Sleep(5000);
string errors = "";
if (TryValidateModel(formvalues))
{
errors = SignupAPI.Signup(formvalues); //includes custom validation
}
if (ModelState.IsValid == false || string.IsNullOrEmpty(errors) == false)
{
ViewBag.Errors = errors;
return PartialView("_SignupForm",formvalues);
}
else
return Redirect(string.Concat("http://localhost/welcome"));
}
解决方法尝试使用以下脚本:$('form').submit(function () {
if ($(this).valid()) {
$(':submit',this).attr('disabled','disabled');
}
});
确保在AJAX请求的成功回调中也执行它,以便在表单被DOM中的新内容替换时重新附加提交事件,或者第二次它可能不再有效. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.net MVC RTM测试命名约定
- asp.net-mvc – 为什么ASP.NET在静态图像请求上形成身份验证
- ASP.NET Core 2.0 Web API响应缓存
- asp.net – 使用Visual Studio 2012发布到azure时,我可以使
- asp.net-membership – Asp.net会员 – 帐户被锁定
- asp.net-mvc-3 – MvcContrib网格和复选框
- asp.net-mvc – 在ASP.NET MVC中的JSON属性中返回呈现的HTM
- asp.net – System.Web.Optimization是.NET Framework 4.5的
- asp.net-mvc – 免费.Net云主机与SQL Server数据库
- 在asp.net中制作某些页面的最佳方法是什么?需要登录?
推荐文章
站长推荐
- asp.net – 内部图像和文本的asp:LinkButton在回
- asp.net核心 – 我需要哪个包在asp.net 5中的图像
- 使用asp.net中的Enterprise Library实现日志文件
- .net – 在控制器中创建子文件夹
- asp.net-mvc – xVal和ASP.Net MVC 2 AddModelSt
- asp.net-mvc – 权限设计
- asp.net-mvc – NLog在所有aspnet布局渲染器上抛
- 如何为asp.net身份创建安全邮戳值(IUserSecurity
- asp.net-mvc-3 – R#6 – 在剃刀视图中建议“使用
- asp.net – 如何更改FileUpload控件(System.Web.
热点阅读
