0

我的表格很长,由多个部分组成,每个部分都有自己的问题。每个部分都可以通过一个<input type="submit" value="Save" />按钮独立保存。

每个部分都动态加载到页面中(并且有可变数量的部分)。

每个表单都是作为Ajax.Begin() ajax 表单单独编写的,但是随着表单的动态加载,UnobtrusiveJavaScript 不会绑定提交按钮,它们会执行标准的回发。

重新连接提交按钮的 ajax 功能的最简单方法是什么?

4

1 回答 1

0

在检查了 UnobtrusiveJavaScript 的源代码(非常小)之后,它会留下永久的事件处理程序,.on('submit')因此它应该只适用于动态加载的页面。

原来主表单缺少包含 UnobtrusiveJavaScript:

@Scripts.Render("~/bundles/jqueryval")

发生这种事情时值得检查提琴手:)

于 2013-07-18T09:40:46.267 回答