代码背后
btnNext.Attributes.Add("onclick", " return Confirmation(this,'" + GetLocalResourceObject("msg").ToString() + "'); ")
.ASPX 页面 [在 javascript 标签内]
function Confirmation(source, msg) {
var dialog = '<div class="dialog confirm">' + msg + '</div>';
var buttons = {};
buttons['Yes'] = function() {
$(this).dialog('close');
var result = $(source).attr('tag');
$('#<%=hidField.ClientID%>').val(result);
};
buttons['No'] = function() {
$(this).dialog('close');
};
$(dialog).dialog({
autoOpen: true,
resizable: false,
draggable: true,
closeOnEscape: true,
width: 'auto',
buttons: buttons,
title: 'Are you sure?',
modal: true,
});
}
当我单击按钮时,对话框打开,但即使没有任何用户输入,也会发生回发。[在对话框中单击是/否]。
在用户单击对话框上的是/否之前,任何防止回发的方法。[IE9]