我在TextBox
内CreateUserWizard
内找到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>
答案 0 :(得分:0)
您需要将CustomValidator放在CreateUserWizard中。 CustomValidator找不到具有ID CaptchaValue的控件,因为它位于不同的INamingContainer。