2010-04-27 7 views
3

Im utilisant asp.net/c# weborms. J'ai ajouté recaptcha au formulaire et utilisé ce qui est sur leur site. Il a besoin d'une apparence personnalisée, par conséquent, il est comme ça:intégrant recaptcha (avec look personnalisé) avec asp.net

<div id="recaptcha_widget" style="display:none"> 

    <div id="recaptcha_image"></div> 
    <div class="recaptcha_only_if_incorrect_sol" style="color:red">Incorrect please try again</div> 

    <span class="recaptcha_only_if_image">Enter the words above:</span> 
    <span class="recaptcha_only_if_audio">Enter the numbers you hear:</span> 

    <input type="text" id="recaptcha_response_field" name="recaptcha_response_field" /> 

    <div><a href="javascript:Recaptcha.reload()">Get another CAPTCHA</a></div> 
    <div class="recaptcha_only_if_image"><a href="javascript:Recaptcha.switch_type('audio')">Get an audio CAPTCHA</a></div> 
    <div class="recaptcha_only_if_audio"><a href="javascript:Recaptcha.switch_type('image')">Get an image CAPTCHA</a></div> 

    <div><a href="javascript:Recaptcha.showhelp()">Help</a></div> 

</div> 

<script type="text/javascript" 
    src="http://api.recaptcha.net/challenge?k=your_public_key"> 
</script> 
<noscript> 
    <iframe src="http://api.recaptcha.net/noscript?k=your_public_key" 
     height="300" width="500" frameborder="0"></iframe><br> 
    <textarea name="recaptcha_challenge_field" rows="3" cols="40"> 
    </textarea> 
    <input type="hidden" name="recaptcha_response_field" 
     value="manual_challenge"> 
</noscript> 

Que dois-je faire dans la méthode Button_Click dans le code derrière IOF le formulaire pour vérifier si les mots eneterd par l'utilisateur est correct. même pour l'audio.

Merci

Répondre

1

Comme d'autres validations vous avez juste besoin de vérifier si (Page.IsValid) derrière le code. il suffit de noter que vous devez ajouter le contrôle recaptcha dans votre code et ensuite ajouter vos coutumes.

<recaptcha:RecaptchaControl ID="recaptcha" runat="server" PublicKey="your_public_key" 
PrivateKey="Your_private_key" Theme="custom" /> 
<div id="recaptcha_widget" style="display:none"> 
<div id="recaptcha_image"></div> 
<div class="recaptcha_only_if_incorrect_sol" style="color:red">Incorrect please try again</div> 
... 
Questions connexes