Javascript 自动回发复选框的停止事件传播

Javascript 自动回发复选框的停止事件传播,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,UpdatePanel中有两个复选框,分别为AutoPostBack=“true” 问题发生在这种情况下 假设首先选中了公司复选框 然后我触发JavaScript函数,它在覆盖公司复选框选中事件的效果后取消选中公司复选框 现在,当我单击表单上的保存按钮时,IsCompanyEnabled\u CheckChanged事件将在SaveButton\u单击事件触发器之前触发 这几乎打乱了我所有的代码流。我不想再次触发IsCompanyEnabled\u checked change。我怎样才能克服这

UpdatePanel中有两个复选框,分别为
AutoPostBack=“true”

问题发生在这种情况下

  • 假设首先选中了
    公司复选框
  • 然后我触发JavaScript函数,它在覆盖
    公司复选框
    选中事件的效果后取消选中
    公司复选框
  • 现在,当我单击表单上的保存按钮时,
    IsCompanyEnabled\u CheckChanged
    事件将在
    SaveButton\u单击事件触发器之前触发
    这几乎打乱了我所有的代码流。我不想再次触发
    IsCompanyEnabled\u checked change
    。我怎样才能克服这个问题

    是否有方法将JavaScript函数中的复选框询问到
    event.stopPropogation

    是否尝试过()

    你试过()吗


    您在此处没有选择(选择,xxxxchanged事件将在单击事件之前触发)。如果可能,请更改代码设计以避免chckbox回发和CheckedChange处理程序。@AVD:维护代码。。。太大,无法更改…您在此处没有选择(选择,xxxxchanged事件将在单击事件之前触发)。如果可能,请更改代码设计以避免chckbox回发和CheckedChange处理程序。@AVD:维护代码。。。太大了,无法改变…没有运气。我打算进行一次大的重写。我看不到任何出路。谢谢你的帮助,运气不好。我打算进行一次大的重写。我看不到任何出路。谢谢你的帮助。
    <asp:CheckBox  ID="IsCompanyEnabled" runat="server" 
                AutoPostBack="true"
                Checked="false" 
                CssClass="agentcompany" 
                Text="COMPANY" />
    <asp:CheckBox  ID="IsCompanyNotDetermined" runat="server" 
                AutoPostBack="true"
                Checked="false" 
                CssClass="agenttobedetermined" 
                Text="TO BE DETERMINED" />
    
    function SetEmployeeDetails(selectedPanel) {
    
        var panel_id = "#" + selectedPanel;
        var container = $(panel_id);
        container.find(".agentcompany").find(":checkbox").prop('checked', false); //problem zone
        container.find(".agenttobedetermined").find(":checkbox").prop('checked', false); //problem zone
        //$("#popup_dialog").dialog("close");
        return false;
    }
    
     container.find(".agentcompany").find(":checkbox")
      .click(function(event){
          event.stopPropagation();
      });