3

我使用以下脚本在 c# 服务器端更改asp.net 中的recaptcha。但是这段代码不起作用。如何更改 ReCaptcha 的颜色或主题?

 <script type="text/javascript">
            var RecaptchaOptions = {theme : 'White'};
       </script>
4

4 回答 4

3

我认为您只是以错误的方式书写主题名称,只需尝试使用小“w”的白色即可。

<script type="text/javascript">
            var RecaptchaOptions = {theme : 'white'};
</script>

请参阅此链接以获取确切的工作代码:

https://developers.google.com/recaptcha/docs/customization

于 2012-11-19T09:21:59.217 回答
2

George Siggouroglou 的 asp.net 的第二种方法是一种魅力

我似乎无法按照https://developers.google.com/recaptcha/docs/customization中的说明设置主题- 将 js 放在包含 recaptcha 控件的表单上方 - 但将主题属性直接添加到 recaptcha 代码中乔治解释说:

<recaptcha:RecaptchaControl
    ID="recaptcha"
    runat="server"
    PublicKey="your-public-key"
    PrivateKey="your-private-key"
    Theme="white"
/>

作品。

于 2014-07-24T22:41:27.030 回答
1

你用大写W而不是小写w 试试这个

换个主题试试

<script type="text/javascript">
 var RecaptchaOptions = {
    theme : 'white'
    /*WE CAN USE FOLLOWING THEME TO CHANGE THE COLOR OF RECAPTHCA*/
    /*red,white,blackglass,clean'*/

    /*lang :'es';*/ //used to set the language
 };
 </script>
于 2012-11-19T09:20:53.180 回答
1

如果您使用的是 asp.net 并且如果您使用recapctcha 来控制 asp.net,那么如果您想更改主题(红色(默认)、白色、黑色玻璃、干净),有两种方法。

方法 1,

要使 reCAPTCHA 小部件显示不同的主题,您首先需要
在主 HTML 页面中 reCAPTCHA 出现的元素之前
的任何位置添加以下代码 (如果放置在第一次调用 reCAPTCHA 的主脚本之后,这将不起作用):

<script type="text/javascript">
    var RecaptchaOptions = {
        theme : 'theme_name'
    };
</script>

方式二:

将属性“主题”添加到 recapcha asp.net 控件:

<recaptcha:RecaptchaControl
    ID="recaptcha"
    runat="server"
    PublicKey="your-public-key"
    PrivateKey="your-private-key"
    Theme="white"
/>
于 2013-09-27T12:19:35.750 回答