2009-12-14 12 views
0

J'ai un problème pour trouver un TextBox à l'intérieur CreateUserWizard qui est à l'intérieur d'un ContentPlaceholder. J'ai un CustomValidator pour ce textbox. Quand je mets le CustomValidator en dehors CreateUserWizard il dit cannot find controltovalidate control id CaptchaValuecustomvalidator ne peut pas trouver controltovalidate

Voici une rangée dans mon CreateUserWizard

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

et j'ai un CustomValidator extérieur CreateUserWizard:

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

Répondre

0

Vous aurez besoin de placer la CustomValidator dans le CreateUserWizard. Le CustomValidator ne peut pas trouver le contrôle avec l'ID CaptchaValue parce que son INamingContainer est différent.

Questions connexes