Окно сообщения с всплывающим окном да или нет в представлении сетки удалить событие в C# ASP.NET
Я хочу удалить запись из таблицы данных и ищу всплывающее окно подтверждения при нажатии кнопки Удалить. Всплывающее окно подтверждения содержит да или нет. Да удалит запись, а нет отменит процесс.
можем ли мы использовать
ScriptManager.RegisterStartupScript(this, this.GetType(), "Jscript2", "alert('Are you sure you want to delete this record!');", true);
для того же самого всплывающего окна да или нет ?
Пожалуйста помогите
Заранее спасибо.
Что я уже пробовал:
if (e.CommandName == "DelDetails") { ScriptManager.RegisterStartupScript(this, this.GetType(), "Jscript2", "alert('Are you sure you want to delete this record!');", true); GridViewRow rowSelect = (GridViewRow)(((ImageButton)e.CommandSource).NamingContainer); Label lbldeleteid = rowSelect.FindControl("lbl_StarId") as Label; string str_Incident_Number_delete = lbldeleteid.Text.ToString(); SqlConnection con = new SqlConnection(cs); con.Open(); SqlCommand cmd = new SqlCommand("delete from Workflow where ID ='" + str_Incident_Number_delete + "'", con); cmd.ExecuteNonQuery(); con.Close(); ShowOpMatData(1); Refresh(); }
Richard Deeming
Ваш код уязвим для SQL-инъекция[^]. НИКОГДА используйте конкатенацию строк для построения SQL-запроса. ВСЕГДА используйте параметризованный запрос.
Все, что вы хотели знать о SQL-инъекции (но боялись спросить) | Трой Хант[^]
Как я могу объяснить SQL-инъекцию без технического жаргона? | Обмен Стеками Информационной Безопасности[^]
Шпаргалка по параметризации запросов | OWASP[^]