2009-12-14 2 views
0

У меня возникли проблемы с поиском TextBox внутри CreateUserWizard, который находится внутри ContentPlaceholder.customvalidator не может найти controltovalidate

У меня есть CustomValidator для этого текстового поля. Когда я поставил CustomValidator вне CreateUserWizard он говорит cannot find controltovalidate control id CaptchaValue

Вот строки в моей CreateUserWizard

<CreateUserWizard> 
    <tr>  
    <td align="left"> 
     <asp:TextBox ID="CaptchaValue" runat="server" CssClass="texty"></asp:TextBox> 
    </td> 
    </tr> 
</CreateUserWizard> 

и у меня есть CustomValidator вне CreateUserWizard:

<asp:CustomValidator ID="CustomValidator5" runat="server" ControlToValidate="CaptchaValue" 
        ErrorMessage="Image value must match" 
        ValidationGroup="CreateUserWizard1" EnableClientScript="False"> 
</asp:CustomValidator> 

ответ

0

Вам нужно поместить CustomValidator внутри CreateUserWizard. CustomValidator не может найти элемент управления с ID CaptchaValue, потому что его в другом INamingContainer.