Получить конкретный валидатор - PullRequest
1 голос
/ 05 ноября 2010

Я могу получить определенный валидатор, используя

Page.Validators [0]

Может кто-нибудь сказать мне, есть ли способ получить определенный валидатор, который ищет по его идентификатору?

Ответы [ 2 ]

0 голосов
/ 05 ноября 2010

Вы можете искать любой элемент управления на странице, используя FindControl.Он возвращает Control, поэтому вам нужно привести его к правильному типу:

var rfv = (RequiredFieldValidator)Page.FindControl("rfv");

Если элемент управления существует в контейнере, вам нужно найти его из коллекции элементов управления этого контейнера, а неPage.

0 голосов
/ 05 ноября 2010

Если у вас во внешнем интерфейсе есть валидатор, например:

<asp:SomeValidator ID="vField" ... runat="server" />

Вы можете просто получить доступ к этому валидатору в своем коде, например:

protected void Page_Load(object sender, EventArgs e)
{
    vField.Property = "value";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...