我正在为我们的网站更新表格。在代码的开头,我有一个@ {}代码块,用于在数据库上运行更新。
现在,单击“取消”按钮后,我需要能够从该数据库中删除一条记录。在此之前,我需要确认用户确实要删除他们已经开始的记录。
在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是我的数据库的名称。
答案 0 :(得分:0)
感谢@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按钮的提示。 “确定”按钮继续发布操作,而“取消”按钮返回到页面,而无需发布或修改页面及其内容。
希望这对其他人有帮助。