У меня есть кнопка удаления в gridview. Для тех, кто не знаком с asp.net, моя кнопка удаления выводит так:
<a id="ctl00_cp1_dtgrAllRates_ctl02_lbDelete"
class="lb"
href="javascript:__doPostBack('ctl00$cp1$dtgrAllRates$ctl02$lbDelete','')">
Delete</a>
У меня есть диалоговое окно подтверждения, подключенное ко всем ссылкам на удаление в представлении сетки, чтобы спросить пользователя, уверены ли они, что хотят удалить. Это не вызывает проблем, но я хочу запустить обратную передачу (значение 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();
});
});
ТИА
Ллойд