Где мой валидатор? - PullRequest
       10

Где мой валидатор?

1 голос
/ 10 июня 2010

У меня есть валидатор на моей странице:

<asp:RequiredFieldValidator ID="rfv1" runat="server" ControlToValidate="IdentifySEDSED1TxtDate" ErrorMessage="Significant Event Date 1 is missing" ValidType="SEDate">*</asp:RequiredFieldValidator>

Я обнаружил, что в Page_Load: (ниже скриншот из окна просмотра)

this.FindControl("rfv1")    {Text = "*"}    

rfv1    The name 'rfv1' does not exist in the current context

Видите, я могуполучить этот элемент управления с FindControl, но я не могу получить его с помощью ID напрямую!Что происходит?

1 Ответ

0 голосов
/ 10 июня 2010

Если вы находите панели на странице, вам нужно найти их в форме страницы, так как панели размещаются внутри формы, но не на странице напрямую.

По крайней мере, я предполагаю, чтоэто проблема ....

делает эту работу:

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