Мне удалось реализовать это решение, следуя этому сообщению: http://www.junnark.com/Blog/Detail/13
По сути, ваша кнопка удаления должна выглядеть примерно так:
<asp:ImageButton ID="IBtnDelete" runat="server" CommandArgument='<%#Eval("idcustomer")%>'
OnClientClick="javascript:return deleteItem(this.name, this.alt);"
ToolTip="Click to delete" ImageUrl="~/Images/imagesActions/delete_action.png"
AlternateText='<%#Eval("name")%>' OnCommand="deleteCommand" />
Ваша функция JavaScript должна быть чем-токак это:
function deleteItem(uniqueID, customerID) {
var dialogTitle = 'Permanently delete ' + customerID + '?';
$('#' + '<%=linkDelete.ClientId %>').html('<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>Please click delete to confirm deletion.</p>');
$('#' + '<%=linkDelete.ClientId %>').dialog({
title: dialogTitle,
buttons: {
"Delete": function () { __doPostBack(uniqueID, ''); $(this).dialog("close"); },
"Cancel": function () { $(this).dialog("close"); }
}
});
$('#' + '<%=linkDelete.ClientId %>').dialog('open');
return false;
}
И в вашем коде у вас должна быть команда для удаления выбранного элемента.Примерно так:
protected void deleteCommand(object sender, CommandEventArgs e)
{
customerDA cus = new customerDA();
cus.deleteCustomer(Convert.ToInt32(e.CommandArgument.ToString()));
}
Вот и все.Надеюсь, это поможет!