Как прочитать значение captcha в текстовом поле в ASP.NET с C#
привет,
я использую капчу в asp.net с c# он работает нормально,но проблема в том, что когда-либо значение captcha, которое я ввел в текстовое поле, это значение я должен хранить в базе данных, есть 5 символов в изображении, как я пытаюсь сохранить в базе данных, он хранит только один символ
я использую этот код ниже, может ли кто-нибудь помочь мне получить все символы
<pre><%@ Register Assembly="MSCaptcha" Namespace="MSCaptcha" TagPrefix="cc1" %>
<table border="0" cellpadding="3" cellspacing="0"> <tr> <td colspan="3"> Enter Text <asp:TextBox ID="txtCaptcha" runat="server"></asp:TextBox> </td> </tr> <tr> <td colspan="2"> <cc1:CaptchaControl ID="Captcha1" runat="server" CaptchaBackgroundNoise="Low" CaptchaLength="5" CaptchaHeight="60" CaptchaWidth="200" CaptchaMinTimeout="5" CaptchaMaxTimeout="240" FontColor="#D20B0C" NoiseColor="#B1B1B1" /> </td> <td> <asp:ImageButton ImageUrl="~/refresh.png" runat="server" CausesValidation="false" /> </td> </tr> <tr> <td> <asp:CustomValidator ErrorMessage="Invalid. Please try again." OnServerValidate="ValidateCaptcha" runat="server" /> </td> <td align="right"> <asp:Button ID="btnSubmit" runat="server" Text="Submit" /> </td> <td> </td> </tr> </table>
protected void ValidateCaptcha(object sender, ServerValidateEventArgs e) { Captcha1.ValidateCaptcha(txtCaptcha.Text.Trim()); e.IsValid = Captcha1.UserValidated; if (e.IsValid) { ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Valid Captcha!');", true); } }
может ли какое-нибудь тело помочь мне получить
Что я уже пробовал:
я тоже пробовал google serch, много примеров, но я могу хранить только один символ