Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在asp.net中动态添加runat服务器按钮_C#_Asp.net - Fatal编程技术网

C# 如何在asp.net中动态添加runat服务器按钮

C# 如何在asp.net中动态添加runat服务器按钮,c#,asp.net,C#,Asp.net,实际上,我想知道如何添加它的点击事件 Button b = new Button(); b.Text = "Go back!"; b.ID = "btn_Back"; b.Click = ?? 然后声明btn_单击,如: void btn_Click(object sender, EventArgs e) { throw new NotImplementedException(); } 若你们在VS2005版本中,一旦你们点击b,点击+=你们将被查询到点击标签并自动声明它 亲切问候,,

实际上,我想知道如何添加它的点击事件

Button b = new Button();
b.Text = "Go back!";
b.ID = "btn_Back";
b.Click = ??
然后声明btn_单击,如:

void btn_Click(object sender, EventArgs e)
{
   throw new NotImplementedException();
}
若你们在VS2005版本中,一旦你们点击b,点击+=你们将被查询到点击标签并自动声明它

亲切问候,,
Henrik.

以下是如何使用+=符号注册事件处理程序:

b.Click += new EventHandler(NameOfHandler);
您将需要一个名为NameOfHandler的函数,该函数对应于EventHandler委托-即,它接受第一个object类型的参数和第二个EventArgs类型的参数:


通常,在VisualStudio中,在事件名称后面键入+=后,进行几次tab将生成该行的其余部分和一个空的事件处理程序函数。

我指的是VS2008+版本,如2008或2010!
Button b = new Button();
b.Text = "Go back!";
b.ID = "btn_Back";
b.Click += new EventHandler(B_Click);
Controls.Add(b);
// ...
private void B_Click(object sender, EventArgs e)
{
    // ...
}
public void NameOfHandler(object o, EventArgs e)
{
  // code here
}
Button b = new Button();
b.Text = "Go back!";
b.ID = "btn_Back";
b.Click += new EventHandler(B_Click);
Controls.Add(b);
// ...
private void B_Click(object sender, EventArgs e)
{
    // ...
}