2016-03-22 9 views
0

Ich bin neu in Telerik-Steuerungen. Ich habe ein Aspx-Formular mit HTML-Steuerelementen darauf. Die Daten werden mit der Post-Methode übermittelt. Ich möchte Telerik Captcha auf meiner Seite verwenden.Mit Telerik rad Captcha mit asp.net

Ich habe folgenden Code auf meiner aspx Seite hinzugefügt:

<form id="frmYourDetails" runat="server" method="post" action="save.aspx"> 
Number: <input type="text" name="CustomerNumber" id="CustomerNumber" pattern="\d{2}-(?:\d{4}-){3}\d{1}" maxlength="19" title="xx-xxxx-xxxx-xxxx-x" required > 
Name : <input type="text" name ="CustomerName" id ="CustomerName" required > 

<telerik:RadScriptManager runat="server" ID="RadScriptManager1" /> 
<telerik:RadCaptcha ID="RadCaptcha1" Runat="server" ErrorMessage="The code you entered is not valid." Display="Dynamic"></telerik:RadCaptcha> 

<button type="submit" id="btnSubmit">Save</button> 
</form> 

Wie validiere i, wenn der Benutzer korrekten Wert in Textbox, die mit RadCaptcha kommen eingegeben hat? Ich möchte diese Validierung auf Client-Seite, wenn möglich.

Antwort

1

Captchas validieren nicht auf dem Client, nur auf dem Server aus Sicherheitsgründen (wenn sie auf dem Client wären, wären sie fast nutzlos).

Rufen Sie die Validate() Methode des Captcha oder der Seite und überprüfen Sie die IsValid Eigenschaft des Captcha.

Sie können weitere Optionen anzeigen, indem Sie die RadCaptcha-Ereignisse in dieser Demo http://demos.telerik.com/aspnet-ajax/captcha/examples/serversideevents/defaultcs.aspx

verwenden