Подтверждение Удалить окно - Удаление записи при нажатии удаления или отмены

StackOverflow https://stackoverflow.com/questions/5851982

Вопрос

У меня есть файл JavaScript, который содержит функцию для вызова используемого окна «Удаление подтверждения», используемый код аналогичен следующему:

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

}

У меня есть Gridview с полем шаблона, которое может удалить строку в Gridview, это фрагмент того, что у меня есть:

<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

Когда появляется подтверждение удаления (параметры должны удалить или отменить), удаление происходит при нажатии удаления или отмены. В идеале я хочу, чтобы удаление произошло только тогда, когда я нажимаю на удаление, и просто оставался на странице, когда нажимаю на отмену, сможет ли кто -нибудь посоветовать, что я делаю не так?

Спасибо

Это было полезно?

Решение

Заменять confirm('Delete this user'); с return confirm('Delete this user');

Другие советы

Вы можете использовать Ajax подтвердить кнопку Extender, с некоторой изменением вашего кода.

бывший:

 <cc1:ConfirmButtonExtender ID="btn_Delete_ConfirmButtonExtender" runat="server" ConfirmText="Delete this user?"
             Enabled="True" TargetControlID="btn_Delete">
 </cc1:ConfirmButtonExtender>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top