husonet | Tarih: 26.09.2016
Ajax ASP.NET + jquery kullanarak recaptcha uygulama işlemi nasıl yapılır?
Ajax ASP.NET + jquery kullanarak recaptcha uygulama işlemi
Merhabalar Arkadaşlar,(Not:Lütfen öneri ve sorularınızı yorum olarak atınız. Teşekkürler şimdiden)
1) İlk olarak "https://www.google.com/recaptcha/intro/index.html" adresindeki ""sağ üstteki "get reCaptcha" dan domainimizle kayıt olalım. yerelde gerçekleştiriyorsak domain "localhost" olarak kabul edilir.
2) Sonrasında "https://code.google.com/archive/p/recaptcha/downloads" adresindeki "recaptcha-dotnet-1.0.5.0-binary.zip" i indirelim. Ve dll dosyalarını projemize ekleyelim.
3) Şimdi de asp.net kısmında aşağıdakileri yapalım.
- ilgili </head> tag'ından önce "<script src='https://www.google.com/recaptcha/api.js'></script>" bu scripti yapıştıralım.
- ilgili yere " <div id="recaptcha" class="g-recaptcha" data-sitekey="**********"></div> " kısmını ekleyelim.
4) şimdi de javascript kısmında
"$('#butonadı').click(function (e) {
if ($('#Form1').valid() == true){
edRecaptcha = $("#g-recaptcha-response").val();
$.post("onbasvuru.ashx", {
edRecaptcha: edRecaptcha
}
}
}"
5) şimdi de ajax kısmındaki yani ashx uzantılı eklemeleri yapalım:
"string edrecaptcha = context.Request["edrecaptcha"]; " şeklinde javascript dosyamızdaki değerimizi edrecaptcha'ya atadık.
ve sıra doğrulama yapılmış mı kontrol etmekte:
if ((edrecaptcha == null) || (edrecaptcha.Trim().Equals("")))
response += "\"status\": \"error\", \"text\": \"Doğrulama işaretleyiniz!\"";
şeklinde de kontrolleri sağlayabiliriz.
İyi çalışmalar :)