C# 使用AJAX滚动时未定义ValidatorEnable

C# 使用AJAX滚动时未定义ValidatorEnable,c#,validation,ajax.net,C#,Validation,Ajax.net,我有一些webforms,它们与各种静态和动态生成的验证器配合得很好 由于某种原因,现在我已经在表单上实现了UpdatePanel,当我手动调用其中一个表单上的ValidatorEnable()方法时(当我单击复选框时),我会收到“ValidatorEnable未定义”错误消息 我正在将相同的clientID等传递到我在实现AJAX.net控件之前使用的方法中 似乎.net没有将/WebResource.axd?d=auu4p3dfjwwy3kq9t2zdqxnzyhrtq9uwwirzduxe

我有一些webforms,它们与各种静态和动态生成的验证器配合得很好

由于某种原因,现在我已经在表单上实现了UpdatePanel,当我手动调用其中一个表单上的ValidatorEnable()方法时(当我单击复选框时),我会收到“ValidatorEnable未定义”错误消息

我正在将相同的clientID等传递到我在实现AJAX.net控件之前使用的方法中

似乎.net没有将/WebResource.axd?d=auu4p3dfjwwy3kq9t2zdqxnzyhrtq9uwwirzduxe-g1脚本呈现到页面中,手动添加它会得到其他缺少的JS对象。那么如何强制它注册相关脚本呢


注意:问题中的验证器在转发器中呈现

我发现,如果我将禁用的验证器放在转发器外的页面上,它会正确添加相关脚本

这很有意思,但确实有效

注意:这只是消除了Javascript错误,验证程序似乎没有在页面上注册,因此无论发生什么情况,IsValid始终为true