Showing posts with label AJAX Recaptcha. Show all posts
Showing posts with label AJAX Recaptcha. Show all posts

Sunday, September 2, 2012

AJAX Recaptcha,Use Recaptcha with EXT.Net ,Use Recaptcha with EXT JS,Validate Recaptcha C#



C# code

        protected void btnCreateAccount_Click(object sender,DirectEventArgs  e)
        {
            recaptcha.Validate();
            bool result = recaptcha.IsValid;
            if (result)
            {
                X.Msg.Alert("Done""Given text is correct").Show();           
                X.Js.Call("javascript:Recaptcha.reload()");
              
            }
            else
            {
                X.Msg.Alert("Error""Given text is incorrect").Show();
            }

        }


_____________________________________________________________________
ASP Code
<ext:Window
            ID="winSignUp"
            runat="server"
            Closable="false"
            Resizable="false"
            Height="400"
            Icon="Lock"
            Title="Sign Up"
            Draggable="false"
            Width="350"
            Modal="true"
            BodyPadding="5"
            Layout="AnchorLayout"
            Hidden="true">
            <Items>
                <ext:TextField
                    ID="txtUserNameSignUp"
                    runat="server"                     
                    FieldLabel="User Name"
                    AllowBlank="false"
                    AnchorHorizontal="100%"
                    />
                <ext:TextField
                    ID="txtPasswordSignUp"
                    runat="server"
                    InputType="Password"
                    FieldLabel="Password"
                    AllowBlank="false"
                    AnchorHorizontal="100%"
                    />
                <ext:TextField
                    ID="txtRePassword"
                    runat="server"   
                    InputType="Password"                 
                    FieldLabel="Re Password"
                    AllowBlank="false"
                    AnchorHorizontal="100%"
                    />
                <ext:TextField
                    ID="txtEmailId"
                    runat="server"                    
                    FieldLabel="Email Id"
                    AllowBlank="false"
                    AnchorHorizontal="100%"
                    />
            </Items>
            <Content>
           
            <recaptcha:RecaptchaControl
    ID="recaptcha"
    runat="server"
    PublicKey="your public key"
    PrivateKey="your private key"
    />
            </Content>
              

            <Buttons>
                <ext:Button ID="btnCreateAccount" runat="server" Text="CreateAccount" Icon="Accept" >                 
                    <DirectEvents>
                        <Click OnEvent="btnCreateAccount_Click">
                            <EventMask ShowMask="true" Msg="Sign Up..." MinDelay="500" />
                        </Click>
                    </DirectEvents>

                </ext:Button>
            </Buttons>
        </ext:Window>
____________________________________