Google Recaptcha в ASP. net 4.7.2 - PullRequest
       9

Google Recaptcha в ASP. net 4.7.2

0 голосов
/ 16 июня 2020

Я пытаюсь установить Recaptcha в свой проект. Чтобы выполнить sh это, я скачал

 recaptcha-dotnet-1.0.5.0-binary.zip 

отсюда

https://code.google.com/archive/p/recaptcha/downloads

Я разархивировал zip-файл и поместил Recpatcha в ссылки на мои проекты:

Я добавил Recaptcha на свою страницу asp. net следующим образом:

enter image description here

Я поместил тег ниже в свой asp. net веб-форма

  <%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %>

затем я добавил код на мою страницу aspx следующим образом:

<form id="form1" runat="server">
        <div>

          <recaptcha:RecaptchaControl
              ID="recaptcha"
              runat="server"
              Theme="red"
              PublicKey="xxxx"
              PrivateKey="xxxxx"
              />

          <asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="btnSubmit_Click" style="height: 26px" />
        </div>
    </form>

, когда я запускаю приложение asp. net, нажав F5. Я ничего не вижу на своей веб-странице, кроме кнопки отправки:

enter image description here

Я не уверен, что я делаю не так и как я могу увидеть Recaptcha.

Я тоже следил за этой статьей:

https://www.codeproject.com/Tips/884193/Google-ReCaptcha-ASP-net-Control

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

enter image description here

Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 16 июня 2020

Где ваш код программной части? В любом случае существует три версии Google ReCaptcha. Версия 1.0, которую вы используете из старого архива, устарела . Как минимум, вы должны использовать версию 2.0

Вот статья, на которую я часто ссылаюсь при добавлении ReCaptcha 2.0 в проекты веб-форм. Если вы выполните следующие действия, это должно сработать для вас:

Google ReCaptcha 2.0 - ASP. NET Control

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

...