【问题标题】:customvalidator can't find controltovalidatecustomvalidator 找不到要验证的控件
【发布时间】:2009-12-14 16:17:30
【问题描述】:

我在CreateUserWizard 中查找TextBox 时遇到了问题,该ContentPlaceholder 位于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>

我在CreateUserWizard 外面有一个CustomValidator:

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

【问题讨论】:

    标签: asp.net customvalidator createuserwizard


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-21
      • 1970-01-01
      • 2011-06-06
      • 2023-03-23
      相关资源
      最近更新 更多