Как внедрить BaseValidator и IValidator в пользовательский элемент управления - ASP.Net - PullRequest
2 голосов
/ 24 октября 2008

У меня есть пользовательский элемент управления, который наследуется от WebControl и реализует IValidator, но я также хочу иметь свойство для ValidationGroup. Судя по результатам исследований, мне кажется, что для этого мне нужно наследовать от BaseValidator. Кто-нибудь может привести успешный пример из пользовательского элемента управления ASP.Net, который реализует как BaseValidator, так и IValidator?

Ответы [ 2 ]

2 голосов
/ 24 октября 2008

BaseValidator реализует интерфейс IValidator. Просто сделайте ваш класс производным от BaseValidator и переопределите или реализуйте необходимые методы для поддержки вашей логики проверки:

public class MyValidator : BaseValidator
{
   public override bool EvaluateIsValid()
   {
     ... your code here ...
   }
}
2 голосов
/ 24 октября 2008

Наследование от BaseValidator даст вам все это.

Вы можете найти источник этого элемента управления полезным в качестве отправной точки: http://www.codeplex.com/UsernameAvailability

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