У меня есть группа проверки на моей странице контакта с recaptcha. Я знаю, что это хорошо известная проблема, я следовал инструкциям, но всякий раз, когда я ставлю группу проверки представить кнопку RecaptchaControl_ServerValidate никогда не стреляетГруппа проверки с recaptcha asp.net
<asp:CustomValidator ID="RecaptchaValidator" runat="server"
OnServerValidate="RecaptchaValidator_ServerValidate"
ErrorMessage="Recaptcha input invalid." ValidationGroup="Uyelik"
EnableClientScript="False" />
<recaptcha:Recaptchacontrol ID="RecaptchaControl" theme="custom" runat="server" publickey="6Lfr........."
customthemewidget="recaptcha_widget" privatekey="6Lfr.........." />
<asp:Button ID="btnSubmit" runat="server" Text="JOIN GOBLEN SANAT"
OnClick="btnSubmit_Click" ValidationGroup="Uyelik"/>
Код Behind
protected void RecaptchaValidator_ServerValidate(object source, ServerValidateEventArgs e)
{
this.RecaptchaControl.Validate();
e.IsValid = this.RecaptchaControl.IsValid;
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (Page.IsValid && RecaptchaControl.IsValid)
{
// do something
}
}
else
{
lblResult.Visible = true;
lblResult.Text = "Incorrect";
}
}
Примечание: После 15 часов попытки мне удалось чтобы он работал,
Ключ CustomValidator, RequiredFieldValidator, CompareValidator и validationSummary превращают все флаги EnableClientScript в False, затем он работает.
Спасибо за Ваш комментарий, так что вы хотите, чтобы я удалить открытые и закрытые ключи и пользовательские темы от контроля ReCaptcha. Кроме того, ваш код такой же, как мой. –