当我 select 在 AutoPostBack 为 true 的单选按钮上时,google recaptcha 会

When I select on a radiobutton with AutPostBack true, google recaptcha goes

当我在 AutPostBack 为 true 的单选按钮上 select 时,google 重新验证。我该如何解决这个问题?

具有 autopostback="true" 属性的单选按钮。像这样;

  <asp:RadioButtonList runat="server" ID="kvkk" CssClass="radioButton" OnSelectedIndexChanged="kvkkSelectedIndexChanged" AutoPostBack="true">
                        <asp:ListItem Value="0">Kabul Ediyorum</asp:ListItem>
                        <asp:ListItem Value="1">Kabul Etmiyorum</asp:ListItem>
                    </asp:RadioButtonList>

div 验证码;

                            <div class="captcha">
                                <div class="g-recaptcha" data-sitekey="***************************"></div>
                            </div>

当我 select 在来自单选按钮的项目上时,reCAPTCHA 正在运行。


尝试将单选按钮放在更新面板中。

所以,拖入脚本管理器,然后这样说:

        <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:RadioButtonList runat="server" ID="kvkk" CssClass="radioButton" OnSelectedIndexChanged="kvkkSelectedIndexChanged" AutoPostBack="true">
                <asp:ListItem Value="0">Kabul Ediyorum</asp:ListItem>
                <asp:ListItem Value="1">Kabul Etmiyorum</asp:ListItem>
            </asp:RadioButtonList>
        </ContentTemplate>
        </asp:UpdatePanel>

那么,试试上面的方法吧。这确实触发了我们所说的“部分”post-back,并且您的页面加载事件将被触发。如果您有任何设置代码,或者在页面加载事件中加载数据或控件,请确保像这样测试第一页回发:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load


    If Not IsPostBack Then

        ' my setup and loading of controls data goes here

    End If


End Sub