0

更新:弄清楚了。我传递给 ValidatorHookupControl 的对象没有正确设置(为空)。现在它们是,当连接的控件失去焦点时,消息会立即消失。


原帖..

你好,

我有一些具有ClientSideValidation方法的ClientValidation控件,这些方法在验证页面时可以正常工作。

但是,我怎样才能做到这一点,以便当 CustomValidators 客户端方法的某个控件启动并根据验证是否通过验证消息时更新验证消息。(如RequiredFieldValidator 或 RegExValidator)。

我的 Customvalidators 没有设置它们的 ControltoValidate 属性,因为它们中的一些依赖于多个控件。

我不想要任何回发(全部或部分)。

我试过了..

  1. 在调用辅助客户端方法的下拉列表、单选框和复选框上添加 onchange 属性Page_ClientValidate('GroupName'),然后将 window.location 设置回相关控件(当它返回屏幕顶部时)。

使用此方法, args.IsValid 仍由 ClientSideValidation 方法设置。

  1. 而且我已经尝试过ValidatorHookupControl (control, validator) 但这似乎也不起作用。

有什么想法吗..?

4

1 回答 1

0

我的错误是将空对象传递给 ValidatorHookupControl 方法。现在工作。嗬!

于 2010-01-27T13:47:08.540 回答