在CreateUserWizard中查找ContentPlaceholder中的TextBox时遇到问题。
我有这个文本框的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>发布于 2009-12-15 00:25:05
您需要将CustomValidator放在CreateUserWizard中。CustomValidator找不到ID为CaptchaValue的控件,因为它位于不同的INamingContainer中。
https://stackoverflow.com/questions/1901857
复制相似问题