【问题标题】:ASP.net MVC 3 Ajax.beginform update and Client Side validation ProblemASP.net MVC 3 Ajax.beginform 更新和客户端验证问题
【发布时间】:2011-09-04 23:36:12
【问题描述】:

我正在尝试更新我使用 ajax.beginform 的部分视图。通常,它第一次在客户端验证,但是当我使用外部按钮事件刷新部分视图 innerHTML 时,它不再对按钮提交进行客户端验证。

它在 google chrome 中运行良好,但在 IE 8、9 或 Mozilla 中无法运行。

请找到以下链接以下载我创建的示例项目。

Download Sample

【问题讨论】:

    标签: asp.net-mvc client-side-validation ajax.beginform


    【解决方案1】:

    我找到了解决这种情况的方法。

    更改 1 正如我引用的示例项目 布局页面上有两个 jquery 脚本,分别称为 Jquery.validate.min.js 和 jquery.validate.unobstusive.js,但我没有在部分视图中引用这些 jquery 脚本文件。

    改变 2

    我们需要更新部分视图的容器,而不是更新部分视图中 ajax.beginform 的内容,即在主控制器的索引视图中的 $("#dvPartialData").html(result)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      • 2014-07-21
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多