我有一個jQuery對話框和一個asp.net按鈕(刪除)。當點擊刪除按鈕時,我想讓對話框打開一個確認窗口,說'你確定要刪除這條記錄嗎?'。當用戶點擊是,我想恢復asp.net回發。這裏是我到目前爲止的代碼:如何單擊asp.net按鈕打開jQuery對話框,然後在單擊是時恢復默認?
$("#dialog-delete").dialog({
autoOpen: false,
height: 200,
width: 400,
modal: true,
resizable: false,
buttons: {
'Cancel': function() {
$(this).dialog('close');
},
'Yes': function() {
$(this).dialog('close');
//__doPostBack('ctl00$cp1$btnDelete','');
}
},
open: function() {
$(":button:contains('Yes')").addClass("red");
}
});
$("[id*=btnDelete]").live('click', function (e) {
e.preventDefault();
$("#dialog-delete").dialog('open');
});
所以我停止與的preventDefault回發的對話框打開並顯示消息,但我不能刪除火沒有硬編碼的刪除按鈕,這是骯髒的。無論如何,我可以保持點擊事件,而對話框顯示,並呼籲preventDefault取消和繼續是?
您可以在一行代碼中使用JavaScript來完成。 lbtnDelete.Attributes.Add(「onclick」,「return confirm('你確定要刪除這條記錄嗎?');」); – Win
是的,但使用瀏覽器確認。我們在整個應用程序中使用jQuery對話框作爲標準,我必須保持一致。到目前爲止,我們還沒有需要以這種方式繼續以這種方式進行回傳(而且我們對回發呼叫進行了硬編碼 - 這就像我說的那樣令人討厭)。 – lloydphillips