[英]CSHTML Confirm Delete prior to deleting database record
我正在为我们的网站更新表格。 在代码的开头,我有一个@ {}代码块,用于在数据库上运行更新。
现在,单击“取消”按钮后,我需要能够从该数据库中删除一条记录。 在此之前,我需要确认用户确实要删除他们已经开始的记录。
在C#中,我可以使用带有OK和CANCEL选项的MessageBox或DialogBox,但是在@ {}代码中可以使用什么做同样的事情? 恐怕如果我使用JavaScript,如果用户单击“取消”按钮,该记录仍将被删除。
这是我的“取消”按钮代码:
if(!Request["btnCancel"].IsEmpty()){
var deleteCommand = "DELETE FROM [dbo] WHERE ID=@0";
db.Execute(deleteCommand, Userid);
Response.Redirect("~/");
}
其中dbo是我的数据库的名称。
感谢@Shyju给我提示的答案。 这比我预期的要简单得多。 我使用的是输入代码,幸运的是,它确实具有内置的onclick =“”属性。 我只是做了以下事情:
<input type="submit" name="btnCancel"
class="btn btn-default btn-large"
value="Cancel Application"
formnovalidate
onclick="return confirm('Are you sure you want to cancel your application?\n\nThis process cannot be undone, and any information you have entered will be lost.');"/>
现在,单击该按钮时,我将获得一个带有OK或CANCEL按钮的提示。 “确定”按钮继续发布操作,而“取消”按钮返回到页面而无需发布或修改页面及其内容。
我希望这可以帮助其他人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.