簡體   English   中英

ASP.NET onclientclick C#

[英]ASP.NET onclientclick c#

我有一個附有onclientclick js函數的ImageButton:

deleteButton = new ImageButton();
deleteButton.ID = "deleteRiskButton" + planRisk.Id;
deleteButton.ImageUrl = "../../Images/deleteButton.gif";
deleteButton.Click += new ImageClickEventHandler(deleteButton_Click);
deleteButton.OnClientClick = "removeRowAfterDeletion('" + deleteButton.ID + "')"; 

在此JavaScript函數中,我有一個對話框,確保用戶打算刪除有問題的項目。

function removeRowAfterDeletion(buttonId)
   {
        var deleteConfirmationDialog = confirm("Are you sure you want to remove this risk from your plan?.")
        return deleteConfirmationDialog;
   }

我的印象是,如果onclientclick函數返回false,則不會發生回發。 但是,即使我單擊取消,也會調用deleteButton_Click c#函數。

知道是什么問題嗎?

嘗試這個:

deleteButton.OnClientClick = "return removeRowAfterDeletion('" + deleteButton.ClientID + "')";
deleteButton.OnClientClick = "return removeRowAfterDeletion('" + deleteButton.ID + "')";

嘗試這個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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