Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从ASP.NET中的复选框调用javascript函数?_Javascript_Asp.net - Fatal编程技术网

如何从ASP.NET中的复选框调用javascript函数?

如何从ASP.NET中的复选框调用javascript函数?,javascript,asp.net,Javascript,Asp.net,我想从复选框(仅客户端)调用Javascript函数,我尝试了以下方法,但它不起作用。有人能回答吗 <asp:CheckBox ID="chkAdd" runat="server" OnClientClick="return validation();" OnCheckedChanged="btnAddMultiple_Click" AutoPostBack="true" /> 谢谢如果要调用javascript函数,请单击事件 <asp:CheckBox ID="ch

我想从复选框(仅客户端)调用Javascript函数,我尝试了以下方法,但它不起作用。有人能回答吗

<asp:CheckBox ID="chkAdd" runat="server"  OnClientClick="return validation();" OnCheckedChanged="btnAddMultiple_Click" AutoPostBack="true" />


谢谢

如果要调用javascript函数,请单击事件

<asp:CheckBox ID="chkAdd" runat="server" OnClick="return validation();" 
    OnCheckedChanged="btnAddMultiple_Click" AutoPostBack="True" />
<script type="text/javascript">
    function validation() {
        if (confirm("Are you sure you want to post back?")) {
            __doPostBack('<%= chkAdd.ClientID %>', '');
        } else {
            // Optional: change back the CheckBox to original position
            return false;
        }
    }
</script>

函数验证(){
如果(确认(“您确定要发回吗?”)){
__doPostBack('','');
}否则{
//可选:将复选框更改回原始位置
返回false;
}
}

您是否检查了错误控制台中的JavaScript错误?是否有错误?您是否已确保脚本正确包含在页面中?开发工具将帮助回答这些问题。删除
AutoPostBack=“true”
删除AutoPostBack=“true”。正如名字所说,这会导致自动回发。javascript函数工作正常。ThanksHow成功后会调用服务器端事件吗?@IrfanTahirKheli我不知道OP的意图是什么。但是,当其中一个服务器控件回发到服务器时,如果选中的更改,btnAddMultiple_Click事件也将触发。如果要立即触发CheckedChanged事件,只能使用AutoPostBack=“true”。请参阅我更新的代码,该代码基于客户端函数触发服务器端回发。如果javascript函数返回false,则不会调用服务器端事件@Win@IrfanTahirKheli这是我的意图。返回false表示用户在确认对话框中单击取消按钮。我同意这有点令人困惑,因为OP没有说明javascript函数应该做什么。我希望1612年能有这个想法。