【发布时间】:2021-03-27 10:07:46
【问题描述】:
我有一个这样的按钮:
<asp:LinkButton runat="server" ID="btnDeleteActivity" OnClientClick="return ConfirmDelete()" OnClick="btnDeleteActivity_Click">
Delete activity
</asp:LinkButton>
还有这个 HTML:
<i class="fa fa-trash" onclick="DeleteActivity()"></i>
在 JS 中我有这个:
function DeleteActivity() {
document.getElementById('<%= btnDeleteActivity.ClientID %>').click();
}
问题是当我点击 i 元素时,它只调用按钮的 OnClientClick,忽略了 OnClick。 (OnClientClick里面的JS函数只是一个简单的return confirm('some message'))
我尝试删除 OnClientClick 并仅使用按钮上的 OnClick 进行测试,但它仍然没有调用它。当我测试直接点击按钮时,效果很好。
有人知道可能是什么问题?
【问题讨论】:
标签: javascript c# asp.net webforms