2011-12-09 8 views
1

ASP.NETコードにcaptchaを挿入しようとしています。基本的にlbt_proceed_click()メソッドでは、入力されたキャプチャが正しい場合にのみResponse.Redirect("foo")を使用してブラウザを次のページに進めます。ASP.NETでreCaptchaを実装する

データを送信するためのフォームを使用せず、データベースに直接書き込んだり、Response.Redirect()を使用して次のページに移動したりするため、検索しましたが解決策が見つかりませんでした。

+0

あなたはあなたが今までhttp://code.google.com/apis/recaptcha/docs/aspnet([ASP.NETでのreCAPTCHAを使う]訪問した – Vamsi

+0

フォームを使用せずにreCAPTCHAのを実装する方法のコードを表示することができます。 html)? – abatishchev

+0

@ VamsiKrishna-どうやっていいかわからない。 – user1016313

答えて

1
  1. reCAPTCHAサイトにアクセスし、一意のキー
  2. ダウンロードreCAPTCHA .NET Library
  3. Createに登録すると、安全に私たちは、ライブラリへの参照を追加し、ウェブサイトで Create Public and Private Key Save Public and Private Key
  4. をあなたの公開鍵と秘密鍵を保存します/bin/Release/Recaptcha.dll
  5. @Pageディレクティブの後に、次のコードを挿入します。

    <%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha"%> 
    
  6. asp.netタグにコントロールを追加します。

     <recaptcha:RecaptchaControl 
    
         ID="recaptcha" 
    
         runat="server" 
    
         PublicKey="Your very own public key here" 
    
         PrivateKey="Your very own privat key here" 
    
        /> 
    
  7. フォームにボタンを追加し、ラベル

  8. 次のボタンのクリックメソッドを追加します(btnSubmit_Click)コードビハインドファイル内:

    if (Page.IsValid) 
    { 
        lblResult.Text = "You Got It!"; // Or Use Response.redirect("foo"); 
    } 
        else 
    { 
        lblResult.Text = "Incorrect"; 
    } 
    
  9. あなたのページをテストしてください!

+1

あなたは現在のダウンロードページにリンクする必要があります:https://code.google.com/p/recaptcha/downloads/list?q=label:aspnetlib-最新 – modiX

関連する問題