2010-03-03 13 views

Répondre

13

Un couple de choses à regarder:

Ce fut après quelques minutes de recherche - je suis sûr que vous pouvez trouver plus.

+0

+1 Bon sang M. Skeet, vous me battre au poinçon. – rook

+0

reCAPTCHA bibliothèque .NET est la bibliothèque parfaite mais BotDetect ASP.NET CAPTCHA Version d'essai gratuite – AjmeraInfo

+0

J'utilise BotDetect maintenant sur un nouveau projet. Je l'ai choisi car il n'a pas de dépendances externes, prend en charge l'audio et dispose de plusieurs paramètres régionaux. Source complète disponible pour 600 $. –

0

tout d'abord la charge vers le bas MSCaptcha.dll du filet importation qui dll dans la barre d'outils et ajouter également des références dans votre dossier Bin Dans le fichier ASPX écrire le code suivant

<cc1:CaptchaControl ID="CaptchaControl1" runat="server" 
            CaptchaBackgroundNoise="Low" CaptchaLength="6" 
            CaptchaHeight="60" CaptchaWidth="200" 
            CaptchaLineNoise="None" CaptchaMinTimeout="5" 
            CaptchaMaxTimeout="240" FontColor="#529E00"/> 
<asp:Label ID="lbl" runat="server" Text="Verification Code *" style="display: inline-block;width: 200px;line-height: 1.8; vertical-align: top; font-size: 12px;font-weight:bold;"></asp:Label> 
<asp:TextBox ID="txtcaptcha" runat="server" Height="22px" Width="325px" style="border: 1px solid #900;"></asp:TextBox> 

et dans le code behind écriture

CaptchaControl1.ValidateCaptcha(txtcaptcha.Text.Trim()); 
    if (CaptchaControl1.UserValidated) 
       { 
        lbierror.ForeColor = System.Drawing.Color.Green; 
        lbierror.Text = "Valid"; 
       } 
       else 
       { 
        lbierror.ForeColor = System.Drawing.Color.Red; 
        lbierror.Text = "InValid Captacha"; 
       } 

J'espère cela fonctionnera