我有一些webforms,可以使用各种静态和动态生成的验证器。
由于某些原因,我已经在表单上实现了UpdatePanels,当我手动调用其中一个ValidatorEnable()方法时(当我单击一个复选框时),我得到“ValidatorEnable is not defined”错误消息。
我在实现AJAX.net控件之前将相同的clientID等传递给我使用的方法
似乎.net没有将/WebResource.axd?d=aUu4P3dfjWWyw3KQ9t2ZdqxnzYhrtq9uWWiRZduXE-g1脚本呈现给页面,手动添加它我得到了其他缺少的JS对象。那么如何强制它注册相关的脚本呢?
N.B。有问题的验证器正在转发器中呈现
答案 0 :(得分:0)
我发现如果我在转发器外面的页面上放置一个禁用的验证器,它会正确添加相关的脚本。
这很hacky但确实有效
N.B.这只是摆脱了Javascript错误,验证器似乎没有在页面上注册,所以IsValid无论如何总是如此。