Hoi ik heb een formulier met een captcha check, dit formulier zit in een user control:
In code behind gebruik ik deze validatie functie:
Toch triggered deze niet....
Het zal vast wel iets heel onbenulligs zijn, maar ik zie hem niet
Iemand een idee wat ik mis doe?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <%@ Control Language="C#" AutoEventWireup="true" CodeFile="contact.ascx.cs" Inherits="Page" %> <%@ Register Assembly="MSCaptcha" Namespace="MSCaptcha" TagPrefix="cc1" %> <h1 id="hpageTitle" runat="server"></h1> <p id="pbodyText" runat="server"></p> <asp:Panel ID="form" runat="server"> <fieldset> <legend><span>Uw contactgegevens</span></legend> <div style="text-align:center;"><cc1:CaptchaControl ID="captcha" runat="server" CaptchaBackgroundNoise="None" CaptchaLength="5" CaptchaHeight="31" CaptchaWidth="100" CaptchaLineNoise="None" CaptchaMinTimeout="5" CaptchaMaxTimeout="240" /></div> <div> <asp:label ID="Label7" Text="Vallidatiecode" runat="server" AssociatedControlId="cptext"/> <asp:TextBox type="text" class="required" name="cptext" id="cptext" runat="server" /> <asp:customvalidator onServerValidate="CCValidate" Display="Static" ForeColor="#8E0017" CssClass="error" ControlToValidate="cptext" ID="RequiredFieldValidator51" runat="server" ErrorMessage="Dit veld is verplicht"/> </div> </fieldset> <fieldset class="buttons"> <asp:Button ID="btnUpload" runat="server" OnClick="btnUpload_Click" Text="Verzenden" /> </fieldset> </asp:Panel> |
In code behind gebruik ik deze validatie functie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| public void CCValidate(Object source, ServerValidateEventArgs args) { captcha.ValidateCaptcha(cptext.Text); if (!captcha.UserValidated) { args.IsValid = false; } else { args.IsValid = true; } } |
Toch triggered deze niet....
Het zal vast wel iets heel onbenulligs zijn, maar ik zie hem niet


Iemand een idee wat ik mis doe?