コードビハインド
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]