[英]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.