首页 > 解决方案 > 从数据库加载验证码站点密钥

问题描述

我需要从数据库中获取站点密钥。(而不是直接在项目或 web.config 上设置)

如何加载 JavaScript api 并使用数据库中的站点密钥执行 POST 请求?

<script src="http://www.google.com/recaptcha/api.js?render=SITE_KEY"></script>

......

grecaptcha.ready(function () {
                grecaptcha.execute('SITE_KEY', { action: 'homepage' }).then(function (token) {
                    $.ajax({
                        type: "POST",

我能做的最好的事情是从 web.config 中获取值:

<script src="http://www.google.com/recaptcha/api.js?render=<%#RecaptchaSiteKey%>"></script>

grecaptcha.execute('<%#RecaptchaSiteKey%>', { action: 'homepage' }).then(function (token) {

在 .cs

public string RecaptchaSiteKey = ConfigurationManager.AppSettings["GoogleReCaptchav3SiteKey"].ToString();

标签: javascript.netrecaptcha

解决方案


推荐阅读