簡體   English   中英

CSHTML確認刪除,然后再刪除數據庫記錄

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM