developerit Ответов: 1

Как прочитать значение 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, много примеров, но я могу хранить только один символ

1 Ответов

Рейтинг:
2

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Я предлагаю вам получить значение текстового поля в событии нажатия кнопки submit и сохранить его в базе данных.


developerit

эта кнопка отправки предназначена только для добавления в базу данных..но результат тот же

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Вы не получаете весь текст из текстового поля в событии отправки кнопки?