在后面的代码中绑定按钮单击事件

Ada*_*dam 4 c# asp.net

我正在我的代码后面的文件中构建一个按钮,并希望将click函数绑定到另一个按钮的现有单击函数.我该如何处理?我希望有一些简单的东西:

Button b = new Button();
b.onClick = otherClickEvent();
Run Code Online (Sandbox Code Playgroud)

但显然这是不可行的.我在这里错过了一些东西.我知道OnClientClick,但这显然只涉及JS方面.

Die*_*res 17

Button b = new Button();
b.Click += new EventHandler(b_Click);
Run Code Online (Sandbox Code Playgroud)

然后在页面上

private void b_Click(object sender, EventArgs e)
{
    your code
}
Run Code Online (Sandbox Code Playgroud)

  • 请注意,这必须在每次加载时设置,即使在回发本身也是如此.我把它放在我常用的页面加载后面``if postback,return`,它没有用. (2认同)

AJ.*_*AJ. 6

b.单击+ = otherClickEvent;

要在C#中添加事件处理程序,请使用+=.要删除它们,请使用-=.