我想在服务器端按钮控件的asp.net OnClientClick 事件中绑定 jquery确认模式框。如果确认框返回true,则 OnClicK 事件将被触发,如果确认框返回false,则不会触发 OnClick 事件意味着不会发回任何回复。任何人都可以给我一个如何实现这一目标的建议。
答案 0 :(得分:0)
似乎很简单
以下列方式调用一个java脚本函数
OnClientClick ="返回ConfirmModel();"
然后Javascript就是
function ConfirmModel()
{
//Here write the logic of returning true or false.
}
答案 1 :(得分:0)
我的问题的解决方案是:
$("#<%= btnCancel.ClientID %>").on("click", function (e) {
e.preventDefault();
myDialog();
});
myDialog = function () {
$("<div>Are you sure you want to redirect?</div>").dialog({
modal: true,
resizable: false,
width: 500,
height: 200,
buttons: {
"Okey": function () {
//Unbind the event
$("#<%= btnCancel.ClientID %>").unbind();
$(this).dialog("destroy");
//Call server method
$("[id*=<%= btnCancel.ClientID %>]").click();
},
"Nope": function () {
$(this).dialog("destroy");
}
}
});
}
答案 2 :(得分:-1)
OnClientClick="return confirm('Message');"