2012-04-01 3 views
2

У меня есть следующий код javascript, который позволяет кучу валидаторов.Как скрыть текст ошибки валидатора при первом включении валидатора

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

Моя проблема заключается в том, что, когда валидаторы деблокируются выше кода, отображается сообщение об ошибке (т.е. текст проверки). Как я могу скрыть сообщение об ошибке только для этого экземпляра, когда они включены?

+0

Можете ли вы показать свою функцию ValidatorEnable? – PraveenVenu

+1

Это не определенная пользователем функция, вы можете просто позвонить ей. –

+0

@DotNET, но логика находится внутри метода ValidatorEnable(), который доступен для клиентов как обычная функция Javascript. Таким образом, вы можете определить, что делает эта функция и т. Д. Какая ответственность имеет второй (логический) параметр в вашей функции. звонки? – Daxcode

ответ

16

Если вы хотите включить его без проверки:

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

+0

+1 для ответа/-1 для вопроса – Daxcode

+3

@Daxcode Причина была бы приятной ... –

Смежные вопросы