Okno potvrzení smazání – smazání záznamu po kliknutí na smazat nebo zrušit

Mám Javascriptový soubor, který obsahuje funkci pro volání potvrzovacího okna pro odstranění, použitý kód je podobný následujícímu:

function Delete() 
{
    confirm('Delete this user');
    
}

Mám gridview s polem šablony, které může odstranit řádek v gridview, toto je úryvek toho, co mám:

<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>

Na stránce aspx.vb mám kód pro odstranění záznamu (funguje to dobře), tento kód mám ve vlastnosti gridview OnRowDeleting="RowDeleting1"

Protected Sub RowDeleting1(ByVal sender As Object, ByVal e As GridViewDeleteEventArgs)
' code to do the deletion

Když se zobrazí potvrzení o odstranění (možnosti jsou smazat nebo zrušit), dojde k odstranění, když kliknu na odstranit nebo zrušit. V ideálním případě chci, aby ke smazání došlo pouze po kliknutí na tlačítko Odstranit a po kliknutí na tlačítko Zrušit na stránce zůstal, mohl by mi někdo poradit, co dělám špatně?

Odpověď

Nahraďte confirm('Delete this user'); s return confirm('Delete this user');