![](/img/trans.png)
[英]Passing eventArgs to javascript from ASP.NET C# from OnClientClick
[英]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.