0
代碼隱藏IE9確認對話框不是等待用戶輸入,回發發生,而無需用戶輸入
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]
沒有什麼東西是不會在你展示的代碼回發...這裏是如何形成的? – sergioadh