我在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。
有什么想法吗?