【问题标题】:ValidatorEnable is not defined when rolled with AJAX使用 AJAX 滚动时未定义 ValidatorEnable
【发布时间】:2009-03-12 10:04:02
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: c# validation ajax.net


    【解决方案1】:

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

    这很hacky,但确实有效

    注意,这只是消除了 Javascript 错误,验证器似乎没有在页面上注册,因此无论如何 IsValid 始终为真。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-24
      • 2020-08-13
      • 1970-01-01
      • 2020-03-22
      • 1970-01-01
      • 2011-03-24
      • 2015-07-16
      相关资源
      最近更新 更多