customvalidator无法找到controltovalidate

时间:2009-12-14 16:17:30

标签: asp.net customvalidator createuserwizard

我在TextBoxCreateUserWizard内找到ContentPlaceholder时遇到问题。

此文本框中有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>

1 个答案:

答案 0 :(得分:0)

您需要将CustomValidator放在CreateUserWizard中。 CustomValidator找不到具有ID CaptchaValue的控件,因为它位于不同的INamingContainer