如何在asp.net中动态添加运行服务器按钮
本文关键字:添加 运行 服务器 按钮 动态 asp net | 更新日期: 2023-09-27 18:04:45
实际上,我想知道如何添加它的点击事件。
Button b = new Button();
b.Text = "Go back!";
b.ID = "btn_Back";
b.Click = ??
b.Click += new EventHandler(btn_Click);
然后声明btn_Click,如:
void btn_Click(object sender, EventArgs e)
{
throw new NotImplementedException();
}
如果你在VS2005版本中,一旦你点击b,点击+=你将被要求点击TAB并自动声明它!
亲切的问候,Henrik .
如何注册事件处理程序(使用+=
符号):
b.Click += new EventHandler(NameOfHandler);
您将需要一个名为NameOfHandler
的函数,该函数对应于EventHandler
委托—也就是说,它接受类型为object
的第一个参数和类型为EventArgs
的第二个参数:
public void NameOfHandler(object o, EventArgs e)
{
// code here
}
通常,在visual studio中,一旦您在事件名称后面键入+=
,多次tab将生成其余的行和一个空的事件处理函数。
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)
{
// ...
}