2011-02-25 21 views
0

我有兩個按鈕我如何使用JavaScript做的另一個按鈕的回發

我想要做的就是裏面的button1_Click(),這是一個JavaScript的方法,我會喜歡做一個回發,就像btnButton2被按下一樣。

我試着做了以下,但它似乎並沒有工作。

功能的button1_Click(){ __doPostBack ( 'btnButton2', '')

}

,並同時爲刷新頁面,它從來沒有經歷到btnButton2_Click觸發。

回答

2

與UniqueID的

function button1_click() { 
    __doPostBack('<%= btnButton2.UniqueID %>','') 
} 
+0

你可以用任何.NET控件postsback包括DropDownLists和文本框 – chprpipr 2011-02-25 07:22:42

+0

只是想知道,怎麼會用這個回發知道按鈕被按下了?是否有像每個類型的.NET控件的默認事件,回發將在回發期間觸發? – Diskdrive 2011-02-25 22:55:52

+0

__doPostBack方法的第一個參數是按鈕的名稱。 – 2011-02-25 23:14:13

2

從回憶試試吧,這個工作對我來說:

function button1_click() { 
    document.getElementById('<%= btnButton2.UniqueID %>').click(); 
} 
+0

如果你的按鈕是一個真正的''而不是一個鏈接按鈕,這將工作。如果你有鏈接按鈕,你可以創建一個隱藏的按鈕連接到相同的事件處理程序,並調用隱藏按鈕上的'.click()'。 – gilly3 2011-02-25 07:11:05

+0

這對我在asp:Button和asp:ImageButton中都有效。非常感謝! – Diskdrive 2011-02-25 22:52:38

相關問題