ReCaptcha для .Net 2.0 конфликтует с другими формами на сайте

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

На сайте Asp.net 2.0 есть мастер-страницы и несколько пользовательских элементов управления. У меня есть элемент управления для входа в систему, который позволяет пользователю входить / регистрироваться на сайте. У меня также есть полностью отдельный элемент управления с формой, которую пользователь может заполнить, чтобы заплатить деньги. Я добавил в эту форму reCaptcha (версия, совместимая с .net 2.0), и она работает.

Однако, как только я добавляю его ВЕЗДЕ на сайте, я больше не могу входить в систему, форма входа отправляется, но просто обновляется без каких-либо действий, данные для входа верны.

Я думал, что это связано с группами проверки, поэтому я добавил (через настраиваемый валидатор) группу проверки в reCaptcha (поток на этом сайте предложил это решение) - это не сработало, та же проблема.

Затем я изменил элемент управления входом на шаблон, чтобы я мог установить его группу проверки вручную, поскольку я видел, что это тоже предлагается здесь - снова не сработало - та же проблема с обновлением.

Я в растерянности, как только я добавляю пользовательский элемент управления, содержащий recaptcha где-нибудь на моем сайте, мой логин перестает работать.

Я не могу перейти на .net 3.5 +, так как сайт уже полностью построен и функционирует.

Может ли кто-нибудь предложить что-нибудь, что могло бы заставить этих двоих хорошо играть вместе?


person scaryjones    schedule 25.01.2011    source источник


Ответы (1)


Может быть, потому, что recapctha (если она не заполнена правильно) делает вашу страницу недействительной? Что произойдет, если вы укажете правильные данные для входа, а также правильно заполните форму recaptcha?

person Dercsár    schedule 25.01.2011
comment
Это странно, рекапча не находится на странице входа или где-то рядом. Он живет в одном пользовательском элементе управления, который не загружается при загрузке элемента управления входом. Это связано с тем, что recaptcha недействителен, но проблема в том, что на самом деле он не находится на странице входа и не требуется там, он находится в собственном отдельном пользовательском элементе управления для использования в другом месте на сайте, но каким-то образом мешает. - person scaryjones; 25.01.2011
comment
По сути, вы должны отладить свой код входа и посмотреть, что и почему происходит. Вы сказали: форма входа отправляется, но просто обновляется без каких-либо действий - это похоже на сбой проверки. - person Dercsár; 25.01.2011
comment
Был конфликт с уловом при загрузке обоих элементов управления. Я не уверен, почему добавление группы проверки не решило проблему (вчера я добавил ее, но безуспешно), но в любом случае динамическая загрузка элемента управления с помощью catcha решила проблему на данный момент. - person scaryjones; 25.01.2011