我有一個gridview中的刪除按鈕。對於那些不熟悉asp.net我的刪除按鈕輸出像這樣:jQuery UI確認對話框和asp.net回發
<a id="ctl00_cp1_dtgrAllRates_ctl02_lbDelete"
class="lb"
href="javascript:__doPostBack('ctl00$cp1$dtgrAllRates$ctl02$lbDelete','')">
Delete</a>
我迷上了在GridView全部刪除鏈接確認對話框詢問用戶,如果他們確信他們要刪除。它彈出沒有問題,但我想發射回發(HREF值),如果他們點擊確認。我不知道如何做到這一點,因爲對話框代碼與單擊的鏈接分開,所以我不能只抓住'this'的href,例如
var theID = $(this).attr("href");
和火那。有沒有什麼辦法可以將href val作爲參數傳遞給對話框代碼或某些東西,以便'確認刪除'部分在點擊按鈕時使用它,如果點擊'取消',對話框會關閉?
這裏是我的jQuery代碼:
$(document).ready(function(){
$("#dialog").dialog({
bgiframe: true,
autoOpen: false,
width: 400,
height: 200,
modal: true,
buttons: {
'Confirm Delete': function() {
$(this).dialog('close');
//fire href here preferably
},
Cancel: function(){
$(this).dialog('close');
}
}
});
$(".lb").click(function(event){
$("#dialog").dialog('open');
event.preventDefault();
});
});
TIA
勞埃德
嗨Gurdas 欣賞這個迴應。我已經把你的代碼放進去了,它根本不工作。 div在頁面加載時顯示,對話框甚至不會觸發。 :s希望你能設法多想一點。我頭一刻都在撓。 :) – lloydphillips 2009-11-18 20:46:39