You create a Microsoft ASP.NET application by using the Microsoft .NET Framework version 3.5.
You derive a new validation control from the BaseValidator class.
The validation logic for the control is implemented in the Validate method in the following manner.
protected static bool Validate(string value) {
…
}
You need to override the method that validates the value of the related control.
Which override method should you use?
A.
protected override bool EvaluateIsValid() {
string value = GetControlValidationValue( this.Attributes[“AssociatedControl”]);
bool isValid = Validate(value); return isValid;
}
B.
protected override bool ControlPropertiesValid() {
string value = GetControlValidationValue(this.ValidationGroup);
bool isValid = Validate(value);
return isValid;
}
C.
protected override bool EvaluateIsValid() {
string value = GetControlValidationValue(this.ControlToValidate);
bool isValid = Validate(value);
return isValid;
}
D.
protected override bool ControlPropertiesValid() {
string value = GetControlValidationValue( this.Attributes[“ControlToValidate”]);
bool isValid = Validate(value);
this.PropertiesValid = isValid;
return true;
}