日期:2014-05-18  浏览次数:20834 次

在线等 Ajax.BeginForm 出现重复提交
C# code
@using (Ajax.BeginForm("Index3", new AjaxOptions { UpdateTargetId = "divData3", HttpMethod = "Get", OnBegin = "checkSubmit()"}))


JS
function checkSubmit() {
  alert($("#sname").val());
  this.form0.action = "/TrafficLine/Index3?sname=" + $("#sname").val();  
  }

会重复提交 alert也会弹出两次。。有分再加

------解决方案--------------------
检查 引用的js文件,应该有重复引用的,当你的页面文件 引用 例如:“jquery.unobtrusive-ajax.min.js”和“jquery.unobtrusive-ajax.js” 时候 就会两次,因为min 就是缩减版本(无格式的),和不带min的一样,问题应该在这...或者把你的源文件 js 引用部分贴出来。