Как применить пользовательскую проверку на разных элементах управления в C #? - PullRequest
1 голос
/ 09 сентября 2011

Я использую DropdownBox и TextBox в своем приложении c #.

Мне нужно проверить, что либо должен быть выбран элемент DropdownBox, либо TextBox должен иметь значение

Но не оба имеют значение.

Как я могу применить валидацию к обоим вместе?

1 Ответ

0 голосов
/ 09 сентября 2011

Примерно так (с элементом управления CustomValidator):

protected void cvName_ServerValidate(object source, ServerValidateEventArgs args)
{
  if (myDDL.SelectedItem == null && myTB.Text == "") //If nothing is selected in the drop down AND the text box is blank...
  {
    args.IsValid = false; // Set the validator to false
  }
}

Условия оператора if будут зависеть от ваших требований к валидации, но это дает общее представление о том, что делать.Надеюсь, это поможет!

См. в этом сообщении , где приведены подробные сведения о проверке.

ПРИМЕЧАНИЕ : вам не нужно назначать ControlToValidate до CustomValidator.Просто установите вышеупомянутую функцию как событие ServerValidate для CustomValidator, и она сработает при отправке страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...