当用户更改复选框时,我希望首先显示我的自定义确认对话框消息。如果用户选择yes,我希望触发事件发送者(object processado_CheckedChanged,EventArgs e)的代码
我试过这样的方法:
<asp:CheckBox ID="processado" runat="server" OnCheckedChanged="javascript:confirmingChange();" AutoPostBack="true" />
还有我的js:
function confirmingChange() {
$.confirm({
'title': 'Confirm',
'message': 'Are you sure?',
'buttons': {
'Yes': {
'action': function () {
__doPostBack(document.getElementById('processado'), '');
}
},
'No': {
'action': function () {
return false;
}
}
}
});
return false;
}如何使用javascript触发我的代码隐藏事件?谢谢。
发布于 2014-02-20 19:02:06
你需要onchange而不是OnCheckedChanged,如果你想要回发,则返回true,否则返回false。
<asp:CheckBox ID="processado" runat="server" onchange="return javascript:confirmingChange();"
OnCheckedChanged="ServerSideEventHandlerHere" AutoPostBack="true" />发布于 2014-02-20 19:10:36
要调用javascript,你必须使用"onchange“和"return”。
onchange="return javascript:confirmingChange();"
https://stackoverflow.com/questions/21905663
复制相似问题