在线等 Ajax.BeginForm 出现重复提交

lixiaolong08 2011-05-09 12:37:15
@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也会弹出两次。。有分再加
...全文
729 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenhk945 2012-04-07
  • 打赏
  • 举报
回复
如果是的话把button改成input,或者给button加上类型 type=“button”,因为默认这里会执行一次submit,所以重复提交了
shenhk945 2012-04-07
  • 打赏
  • 举报
回复
from提交里面的按钮是否用了button,,
lixiaolong08 2011-05-09
  • 打赏
  • 举报
回复
引用 1 楼 socialism_s13 的回复:
检查 引用的js文件,应该有重复引用的,当你的页面文件 引用 例如:“jquery.unobtrusive-ajax.min.js”和“jquery.unobtrusive-ajax.js” 时候 就会两次,因为min 就是缩减版本(无格式的),和不带min的一样,问题应该在这...或者把……
[/Quote]

我重复找了一遍 <script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>只有一个
@using 去除这个就行了 但打印出"System.Web.Mvc.Html.MvcForm"
coder_s 2011-05-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lixiaolong08 的回复:]

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

JScrip……
[/Quote]
这是你render出来以后 viewsource看到的头文件吗? 我要的是 rendere以后的页面然后viewsource看下 引用的js。 打个比方,你的 _ViewStart.chtml中如果定义了 layout 和 引用的脚本,如果你的目录文件 又指定一遍的话 就会重复。
lixiaolong08 2011-05-09
  • 打赏
  • 举报
回复
@using 去除这个不会 但打印出"System.Web.Mvc.Html.MvcForm"
lixiaolong08 2011-05-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 socialism_s13 的回复:]
检查 引用的js文件,应该有重复引用的,当你的页面文件 引用 例如:“jquery.unobtrusive-ajax.min.js”和“jquery.unobtrusive-ajax.js” 时候 就会两次,因为min 就是缩减版本(无格式的),和不带min的一样,问题应该在这...或者把你的源文件 js 引用部分贴出来。
[/Quote]
<script type="text/javascript" src="@Url.Content("~/Scripts/MicrosoftAjax.js") "></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/MicrosoftMvcAjax.js")>"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
coder_s 2011-05-09
  • 打赏
  • 举报
回复
检查 引用的js文件,应该有重复引用的,当你的页面文件 引用 例如:“jquery.unobtrusive-ajax.min.js”和“jquery.unobtrusive-ajax.js” 时候 就会两次,因为min 就是缩减版本(无格式的),和不带min的一样,问题应该在这...或者把你的源文件 js 引用部分贴出来。

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧