JQuery UI选项卡,ASP.NET MVC 2和客户端验证

本文关键字:MVC 客户端 验证 NET ASP UI 选项 JQuery | 更新日期: 2023-09-27 17:58:26

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

提前感谢您的回答。

JQuery UI选项卡,ASP.NET MVC 2和客户端验证

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

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

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

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