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

时间:2011-06-06 17:02:36

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

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

提前感谢您的回答。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

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

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