Note that there are some explanatory texts on larger screens.

plurals
  1. PORecaptcha not working in asp.net application
    primarykey
    data
    text
    <p>I'm trying to user recaptcha control in my application. For some reason it's all the time valid. no matter what values I put in recaptcha field it's all the time valid. Any idea what I'm missing?</p> <p>here is my code</p> <pre><code>&lt;%@ Control Language="C#" CodeBehind="RegisterControl.ascx.cs" AutoEventWireup="true" Inherits="UserControls.RegisterControl" %&gt; &lt;%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %&gt; &lt;asp:Panel ID="PlReg" runat="server" DefaultButton="CreateUserButton"&gt; &lt;div class="Reg_Wrapper"&gt; &lt;span class="failureNotification"&gt; &lt;asp:Literal ID="ErrorMessage" runat="server"&gt;&lt;/asp:Literal&gt; &lt;/span&gt; &lt;div class="Clear"&gt; &lt;/div&gt; &lt;div class="Reg_ControlName"&gt; &lt;asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName"&gt;Username:&lt;/asp:Label&gt;&lt;/div&gt; &lt;div class="Reg_Control"&gt; &lt;asp:TextBox ID="TxtUserName" runat="server" CssClass="textEntry"&gt;&lt;/asp:TextBox&gt; &lt;asp:RequiredFieldValidator Display="Dynamic" ID="UserNameRequired" runat="server" ControlToValidate="TxtUserName" CssClass="failureNotification" ErrorMessage="User Name is required." ToolTip="User Name is required." ValidationGroup="RegisterUserValidationGroup"&gt;&lt;img src="/Images/required.png" alt="Required" /&gt;&lt;/asp:RequiredFieldValidator&gt; &lt;/div&gt; &lt;div class="Clear"&gt; &lt;/div&gt; &lt;div class="Reg_ControlName"&gt; &lt;asp:Label ID="EmailLabel" runat="server" AssociatedControlID="Email"&gt;E-mail:&lt;/asp:Label&gt;&lt;/div&gt; &lt;div class="Reg_Control"&gt; &lt;asp:TextBox ID="TxtEmail" runat="server" CssClass="textEntry"&gt;&lt;/asp:TextBox&gt; &lt;asp:RequiredFieldValidator Display="Dynamic" ID="EmailRequired" runat="server" ControlToValidate="TxtEmail" CssClass="failureNotification" ErrorMessage="E-mail is required." ToolTip="E-mail is required." ValidationGroup="RegisterUserValidationGroup"&gt;&lt;img src="/Images/required.png" alt="Required" /&gt;&lt;/asp:RequiredFieldValidator&gt; &lt;asp:RegularExpressionValidator ID="RevEmail" ControlToValidate="TxtEmail" runat="server" ErrorMessage="*" Display="Dynamic" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"&gt; &lt;img src="/Images/required.png" alt="Required" /&gt; &lt;/asp:RegularExpressionValidator&gt; &lt;/div&gt; &lt;div class="Clear"&gt; &lt;/div&gt; &lt;div class="Reg_ControlName"&gt; &lt;asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password"&gt;Password:&lt;/asp:Label&gt;&lt;/div&gt; &lt;div class="Reg_Control"&gt; &lt;asp:TextBox ID="TxtPassword" runat="server" CssClass="passwordEntry" TextMode="Password"&gt;&lt;/asp:TextBox&gt; &lt;asp:RequiredFieldValidator Display="Dynamic" ID="PasswordRequired" runat="server" ControlToValidate="TxtPassword" CssClass="failureNotification" ErrorMessage="Password is required." ToolTip="Password is required." ValidationGroup="RegisterUserValidationGroup"&gt;&lt;img src="/Images/required.png" alt="Required" /&gt;&lt;/asp:RequiredFieldValidator&gt; &lt;/div&gt; &lt;div class="Clear"&gt; &lt;/div&gt; &lt;div class="Reg_ControlName"&gt; &lt;asp:Label ID="ConfirmPasswordLabel" runat="server" AssociatedControlID="ConfirmPassword"&gt;Conf. Password:&lt;/asp:Label&gt;&lt;/div&gt; &lt;div class="Reg_Control"&gt; &lt;asp:TextBox ID="TxtConfirmPassword" runat="server" CssClass="passwordEntry" TextMode="Password"&gt;&lt;/asp:TextBox&gt; &lt;asp:RequiredFieldValidator ControlToValidate="TxtConfirmPassword" CssClass="failureNotification" Display="Dynamic" ErrorMessage="Confirm Password is required." ID="ConfirmPasswordRequired" runat="server" ToolTip="Confirm Password is required." ValidationGroup="RegisterUserValidationGroup"&gt;&lt;img src="/Images/required.png" alt="Required" /&gt;&lt;/asp:RequiredFieldValidator&gt; &lt;asp:CompareValidator ID="PasswordCompare" runat="server" ControlToCompare="TxtPassword" ControlToValidate="TxtConfirmPassword" CssClass="failureNotification" Display="Dynamic" ErrorMessage="The Password and Confirmation Password must match." ValidationGroup="RegisterUserValidationGroup"&gt;&lt;img src="/Images/required.png" alt="Required" /&gt;&lt;/asp:CompareValidator&gt; &lt;/div&gt; &lt;div class="Clear"&gt; &lt;/div&gt; &lt;div class="Reg_ControlName"&gt; &amp;nbsp;&lt;/div&gt; &lt;div class="Reg_Control"&gt; &lt;recaptcha:RecaptchaControl ID="recaptcha" runat="server" PublicKey="my public key" PrivateKey="my private key" Theme="white" /&gt; &lt;/div&gt; &lt;div class="Clear"&gt; &lt;/div&gt; &lt;div class="Reg_ControlName"&gt; &amp;nbsp;&lt;/div&gt; &lt;div class="Reg_Control"&gt; &lt;asp:Button ID="CreateUserButton" role="button" runat="server" CommandName="MoveNext" Text="Create User" ValidationGroup="RegisterUserValidationGroup" CssClass="Reg_Button" OnClick="CreateUserButton_Click" /&gt;&lt;/div&gt; &lt;div class="Clear"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/asp:Panel&gt; </code></pre> <p>serverside</p> <pre><code>protected void CreateUserButton_Click(object sender, EventArgs e) { if(Page.IsValid) { ErrorMessage.Text = "page is valid"; } else { ErrorMessage.Text = "page is not valid"; } } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload