如何在最初启用验证程序时隐藏验证程序的错误文本

时间:2012-04-01 20:42:15

标签: c# javascript asp.net requiredfieldvalidator

我有以下javascript代码,它可以启用一堆验证器。

ValidatorEnable(document.getElementById("<%=AddressValidator.ClientID %>"), true);
ValidatorEnable(document.getElementById("<%=CityValidator.ClientID %>"), true);
ValidatorEnable(document.getElementById("<%=CountryValidator.ClientID %>"), true);

我的问题是,当使用上述代码启用验证器时,会显示错误消息(即验证文本)。如何在启用它们时为这个实例隐藏错误消息?

1 个答案:

答案 0 :(得分:19)

如果您想在不验证的情况下启用它:

document.getElementById("<%=AddressValidator.ClientID %>").enabled = true;

因为ValidatorEnable内部看起来像:

function ValidatorEnable(val, enable) { 
    val.enabled = (enable != false); 
    ValidatorValidate(val); 
    ValidatorUpdateIsValid(); 
}

http://sandblogaspnet.blogspot.de/2009/04/calling-validator-controls-from.html