如何在不回发的情况下隐藏/显示CustomValidation验证消息

时间:2010-01-27 13:16:28

标签: asp.net validation customvalidator

更新:想出来.. 我传递给ValidatorHookupControl的对象没有正确设置(为空)。现在它们已经存在,当连接控件失去它的焦点时,消息正在消失。


原始帖子..

您好,

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

但是,如何使用CustomValidators clientide方法启动某个控件并根据验证是否通过来更新验证消息。 (与 RequiredFieldValidator或RegExValidator 一样)。

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

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

我试过..

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

    使用此方法仍然可以通过ClientSideValidation方法设置args.IsValid。

    1. 我尝试了ValidatorHookupControl(控制,验证器),但这似乎也没有用。
    2. 有什么想法..?

1 个答案:

答案 0 :(得分:0)

我的不好,是将null对象传递给ValidatorHookupControl方法。 现在工作。卫生署!