【问题标题】:JQuery UI tabs, ASP .NET MVC 2 and client-side validationJQuery UI 选项卡、ASP .NET MVC 2 和客户端验证
【发布时间】:2011-06-06 17:02:36
【问题描述】:

我的视图中有 JQuery 选项卡。每个选项卡都包含一个局部视图。其中一些包含带有客户端验证的 ajax 表单。问题是验证仅在第一次选择选项卡时才有效。如果我选择另一个选项卡,然后选择上一个选项卡,则客户端验证不起作用。也许所有必要的脚本都没有在第二次加载?或者是其他东西?请帮帮我。
对于缺少代码,我深表歉意。我没有发布任何代码只是因为我的项目中有一大堆 JQuery UI 包装器和帮助器,所以很难理解事情是如何完成的。除了我发现的这个错误之外,所有这些类似乎都可以正常工作。如果此问题中的某些内容不清楚,那么我将尝试发布一些代码和标记。

提前感谢您的回答。

【问题讨论】:

    标签: c# jquery .net asp.net-mvc jquery-ui


    【解决方案1】:

    您可能会发现following blog post 很有用。基本上,问题来自这样一个事实,即动态添加到 DOM 的元素需要注册客户端验证。这可以使用 Sys.Mvc.FormContext._Application_Load() 方法来实现,在 AJAX 调用成功后,您可以在为新选项卡注入内容后立即调用该方法。

    【讨论】:

    • 谢谢你!现在它似乎工作了。很好的答案和解释。
    【解决方案2】:

    您还可以使用 jQuery 验证插件。 请参考以下帮助文档:

    http://docs.jquery.com/Plugins/validation

    手动验证提供了很大的灵活性,但可能需要更多时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-15
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多