改变Recaptcha的主题?

时间:2012-11-19 09:16:12

标签: c# javascript asp.net captcha recaptcha

我使用以下脚本在asp.net中使用c#server side更改recaptcha。但是这段代码没有用。如何更改ReCaptcha的颜色或主题?

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

4 个答案:

答案 0 :(得分:3)

我认为你只是以错误的方式写出主题的名称,只需用一个小的'w'来尝试白色。

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

有关确切的工作代码,请参阅此链接:

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

答案 1 :(得分:2)

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

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

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

作品。

答案 2 :(得分:1)

U使用首都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>

答案 3 :(得分:1)

如果你使用的是asp.net,如果你使用的是recapctcha for asp.net control,那么如果你想改变主题(红色(默认),白色,黑色,干净),有两种方法。

Way no1,

  

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

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

方式2:

  

将属性'Theme'添加到recapcha asp.net控件:

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