Я пытаюсь создать метод, который будет самодостаточно проверять любой элемент управления TextBox, переданный ему.
Вот что я получил до сих пор:
Пользовательский валидатор
protected void CustomValidatorDelLN_ServerValidate(object sender, ServerValidateEventArgs args)
{
CustomValidator ThisValidator = sender as CustomValidator;
TextBox MyBox = FindControl(ThisValidator.ControlToValidate) as TextBox;
args.IsValid = isValid(MyBox);
}
Метод проверки
protected bool isValid(System.Web.UI.WebControls.TextBox MyBox)
{
bool is_valid = MyBox.Text != "";
MyBox.BackColor = is_valid ? System.Drawing.Color.White : System.Drawing.Color.LightPink;
return is_valid;
}
Код компилируется нормально, но я получаю исключение
NullReferenceException, не обработанное кодом пользователя
on
bool is_valid = MyBox.Text != "";
Когда я запускаю проверку.
Я знаю, что я близко (ну, я думаю, что я), но где я иду не так?