Как я могу получить доступ к свойствам текстового поля в пользовательском валидаторе? - PullRequest
0 голосов
/ 10 февраля 2010

Я хочу создать пользовательский элемент управления валидатора, который наследуется от BaseValidator. Он будет использоваться только для текстовых полей в моем приложении asp.net. Как я могу получить доступ к самому текстовому полю (прочитать свойства текстового поля) в пользовательском валидаторе?

Вот что у меня есть в моей функции EvaluateIsValid:

 Dim t As TextBox = CType(Page.FindControl(Me.ControlToValidate), TextBox)
 Return t.Text.Length <= t.MaxLength

Невозможно найти элемент управления, поэтому он разрывается с исключением нулевой ссылки. Могу ли я сделать это по-другому?

Спасибо!

1 Ответ

1 голос
/ 10 февраля 2010

Чтобы получить текстовое поле:

Dim t As TextBox = CType (Me.FindControl (Me.ControlToValidate), TextBox)

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