У меня есть код, как это в Page_Load()Как подтвердить до удаления в ASP.NET?
btnMainDelete.Attributes.Add("onclick", "if(confirm('Are you sure you want to delete this?')){}else{return true}");
В основном, это подтверждающее, что перед удалением (Да/Нет). Если это да, то удалите запись, а если нет, тогда ничего не делайте.
Для btnMainDelete, я ставлю следующим образом:
<asp:Button ID="btnMainDelete" runat="server" Text="Delete" OnClick="btnMainDelete_Click" />
Теперь вопрос заключается в том, что я не нажать Да или Нет всегда выполняет btnMainDelete_Click
на стороне сервера? У меня должно быть что-то отсутствует здесь.
Благодаря
+1 Я собирался опубликовать то же самое с той лишь разницей: OnClientClick =" JavaScript : подтвердить («Вы уверены?»); « – David
Это на самом деле не проблема - то, как OP добавляет javascript, это немного старая школа, но она все равно выполняет то же самое, что и OnClientClick. Проблема в том, что он никогда return false. – womp
Я думаю, что использование OnClientClick является более чистым и лучшим примером для других. –