繁体   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