当我 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
当我在 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