使用AJAX滚动时未定义ValidatorEnable

时间:2009-03-12 10:04:03

标签: c# validation ajax.net

我有一些webforms,可以使用各种静态和动态生成的验证器。

由于某些原因,我已经在表单上实现了UpdatePanels,当我手动调用其中一个ValidatorEnable()方法时(当我单击一个复选框时),我得到“ValidatorEnable is not defined”错误消息。

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

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

N.B。有问题的验证器正在转发器中呈现

1 个答案:

答案 0 :(得分:0)

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

这很hacky但确实有效

N.B.这只是摆脱了Javascript错误,验证器似乎没有在页面上注册,所以IsValid无论如何总是如此。