我有一個像這樣的按鈕:<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 進行測試,但它仍然沒有調用它。當我測試直接點擊按鈕時,它工作得很好。有人知道可能是什么問題嗎?
從客戶端調用服務器端按鈕單擊函數
HUX布斯
2023-12-14 14:45:32