У меня есть файл javascript, который содержит функцию для вызова окна подтверждения удаления, используемый код похож на следующий:
function Delete()
{
confirm('Delete this user');
}
У меня есть сетка с полем шаблона, который может удалить строку в сетке, это фрагмент того, что у меня есть:
<asp:TemplateField HeaderText="Amend" ShowHeader="false">
<ItemTemplate>
<asp:LinkButton ID="btnedit" runat="server"
CommandName="Edit" Text="Edit" ></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton ID="btnamend" runat="server"
CommandName="Amend" Text="Amend" ></asp:LinkButton>
<asp:LinkButton ID="btndelete" runat="server"
CommandName="Delete" Text="Delete" OnClientClick="return Delete() "></asp:LinkButton>
</EditItemTemplate>
</asp:TemplateField>
На странице aspx.vb у меня есть код для удаления записи (это нормально работает), у меня есть этот код в свойстве gridview OnRowDeleting="RowDeleting1"
Protected Sub RowDeleting1(ByVal sender As Object, ByVal e As GridViewDeleteEventArgs)
' code to do the deletion
Когда появляется подтверждение удаления (варианты удалить или отменить), удаление происходит, когда я нажимаю удалить или отменить. В идеале, я хочу, чтобы удаление происходило только тогда, когда я нажимал «удалить», и просто оставалось на странице, когда я нажимал кнопку «Отмена». Может ли кто-нибудь сообщить, что я делаю неправильно?
Спасибо