我在我的代碼背後創建了一個按鈕文件,並希望將點擊功能綁定到不同按鈕的現有點擊功能。我該如何處理?我希望有如下簡單的東西:在後面的代碼中綁定按鈕單擊事件
Button b = new Button();
b.onClick = otherClickEvent();
但顯然這是行不通的。我在這裏錯過了什麼。我知道OnClientClick,但它只處理事物的JS方面。
我在我的代碼背後創建了一個按鈕文件,並希望將點擊功能綁定到不同按鈕的現有點擊功能。我該如何處理?我希望有如下簡單的東西:在後面的代碼中綁定按鈕單擊事件
Button b = new Button();
b.onClick = otherClickEvent();
但顯然這是行不通的。我在這裏錯過了什麼。我知道OnClientClick,但它只處理事物的JS方面。
Button b = new Button();
b.Click += new EventHandler(b_Click);
,並在頁面上後
private void b_Click(object sender, EventArgs e)
{
your code
}
b.OnClick + = otherClickEvent;
要在C#中添加事件處理程序,請使用+=
。要刪除它們,請使用-=
。
AJ幾乎是正確的在這裏。您可以使用Method Group Conversion語法這一點,並把它寫這樣的:
b.OnClick += otherClickEvent;
糟糕!你是對的。編輯我的答案。 – 2010-10-29 19:31:24
在VB.NET使用
AddHandler btn.Click, AddressOf FunctionName
代替
注意這必須在每個負載設置,即使是在回傳本身。我把它放在我平常的頁面加載後面'如果回發,返回',它不起作用。 – goodeye 2016-05-06 19:22:17