OnClientClick = "вернуть подтверждение ('Вы уверены, что хотите удалить');" - PullRequest
12 голосов
/ 02 декабря 2009

Я использую этот код для подтверждения удаления. Когда я нажимаю на кнопку ссылки, она запрашивает подтверждение , но при первом нажатии кнопки OK запись не удаляется (только в первый раз) .

После этого эта запись будет успешно удалена.

<asp:LinkButton ID="LinkBtnDelete" runat="server" 
OnClientClick="return confirm('Are you sure you want delete');" 
CommandName="Delete">Delete 
</asp:LinkButton> 

Любая помощь будет отличной, спасибо.

Ответы [ 2 ]

27 голосов
/ 22 февраля 2013

Если приведенные выше ответы не подходят для вас, попробуйте следующий код:

<asp:LinkButton ID="LinkBtnDelete" runat="server" 
OnClientClick="if (!confirm('Are you sure you want delete?')) return false;" 
CommandName="Delete">Delete 
</asp:LinkButton>
2 голосов
/ 18 июня 2015
<asp:LinkButton ID="LinkBtnDelete" runat="server" 
OnClientClick="return confirm('Are you sure you want delete');" 
CommandName="Delete" CommandArgument="">Delete 
</asp:LinkButton>

Вы должны поставить CommandArgument, чтобы он работал с первого раза

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...