当我快速点击两次时,OnCheckedChanged会触发一次

时间:2017-01-31 06:34:40

标签: c# asp.net webforms

我在asp.net webforms上使用复选框。但是当我点击两次非常快时,它会发射一次。 这是我的代码。

<asp:UpdatePanel runat="server" id="UpdatePanel" updatemode="Conditional">
    <asp:CheckBox ID="chk1" runat="server" meta:resourcekey="chk1" Text="Yes" CssClass="NormalBold" AutoPostBack="true"   OnCheckedChanged="chk1_CheckedChanged"/>
</asp:UpdatePanel>

这是服务器代码。

protected void chk1_CheckedChanged(object sender, EventArgs e)
{
    var x = chk1.Checked;
}

现在如何运作。例如,我的复选框未选中。我非常快地点击两次。结果复选框再次取消选中,但chk1_CheckedChanged方法只执行一次,而chk1.Checked值等于true。

有什么想法吗?

0 个答案:

没有答案