我的视图中有JQuery选项卡。每个选项卡都包含部分视图。其中一些包含带有客户端验证的ajax表单。问题是验证仅在第一次选中选项卡时才起作用。如果我选择另一个选项卡,然后选择上一个选项卡,则客户端验证不起作用。也许第二次没有加载所有必要的脚本?或者是其他东西?求你帮帮我 我为缺乏代码而道歉。我没有发布任何代码只是因为我的项目中有一大堆JQuery UI包装器和帮助器,因此很难理解事情是如何完成的。所有这些类似乎都运行正常,除了我发现的这个bug。如果这个问题中的某些内容不明确,那么我将尝试发布一些代码和标记。
提前感谢您的回答。
答案 0 :(得分:3)
您可能会发现following blog post很有用。基本上问题来自于动态添加到DOM的元素需要在客户端验证中注册的事实。这可以使用Sys.Mvc.FormContext._Application_Load()
方法实现,该方法可以在AJAX调用成功后为新选项卡注入内容后立即调用。
答案 1 :(得分:1)