2013-02-08 392 views
-2

我有一個asp:Button,它有一個Onclientclick Event做一些操作。手動觸發按鈕事件

我想用JavaScript或Jquery手動觸發此OnclientClick

+1

你試過了什麼? –

回答

1

這是web表單,你會想要做這樣的事情:

$("#<%= ASPButtonID.ClientID %>").click(); 

其中ASPButtonID是你的按鈕的名稱。

在回答您的評論: 添加一個單擊處理程序,像這樣:

$($("#<%= ASPButtonID.ClientID %>").click(function(){ 
    // call your JS function from here 
});); 

,然後作出上述

+0

嗨King, 我試過這個。 但是這觸發了Code後面的onclick函數。 我想觸發Onclick事件的Javascript函數。 我不能直接調用我的代碼中的JavaScript函數。 這就是爲什麼我需要觸發此按鈕客戶端單擊事件> –

+0

然後將其添加到您的javascript: $($(「#<%= ASPButtonID.ClientID%>」)。click(function(){ // call你的JS函數從這裏開始 });); 保留其他代碼。它仍然會觸發事件後面的代碼。如果你不想這樣做,也許這個按鈕不應該是asp:按鈕,應該是一個簡單的html控件。 –

+0

非常感謝這位國王。 –

0
$("#buttonID").trigger("click"); 
0

呼叫您也可以使用此觸發按鈕的單擊事件:

$("#buttonID").click();