2011-06-06 81 views
1

我有JQuery的标签在我看来。每个选项卡包含一个局部视图。其中一些包含带客户端验证的ajax表单。问题是验证只有在第一次选择标签时才起作用。如果我选择另一个选项卡,然后选择以前的选项卡,则客户端验证不起作用。也许所有必需的脚本都没有在第二次加载?或者是其他东西?请帮帮我。
我对缺少代码表示歉意。我没有发布任何代码,只是因为我的项目中有大量的JQuery UI包装和帮助程序,所以很难理解事情是如何完成的。所有这些类似乎都很好,除了我发现的这个错误。如果此问题中的某些内容不明确,我会尝试发布一些代码和标记。JQuery的UI选项卡,ASP .NET MVC 2和客户端验证

预先感谢您的回答。

回答

3

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

+0

谢谢你!现在它似乎工作。很好的回答和解释。 – 2011-06-06 17:21:34