C# 在运行时添加控件并处理其单击事件

C# 在运行时添加控件并处理其单击事件,c#,asp.net,handle,eventhandler,C#,Asp.net,Handle,Eventhandler,我正在运行以下代码,控件已生成但无法处理。 为什么? 欢迎来到StackOverflow。“但不能处理”-这是什么意思测试方法没有被调用?更有趣的问题是:什么是i?如果将其移动到Page\u Init,会发生什么情况?@TimSchmelter-Page\u Load可用于创建动态控件。可能会重复我同意@TimSchmelter的说法,什么是I?知道这可能就是我们回答这个问题所需要的全部信息。 protected void Page_Load(object sender, EventAr

我正在运行以下代码,控件已生成但无法处理。 为什么?


欢迎来到StackOverflow。“但不能处理”-这是什么意思<代码>测试方法没有被调用?更有趣的问题是:什么是
i
?如果将其移动到
Page\u Init
,会发生什么情况?@TimSchmelter-
Page\u Load
可用于创建动态控件。可能会重复我同意@TimSchmelter的说法,什么是
I
?知道这可能就是我们回答这个问题所需要的全部信息。
    protected void Page_Load(object sender, EventArgs e)
    {
        Button Bt = new Button();
        Bt.ID = "ButtonID";                    
        Bt.Text = "Button Text";
        Bt.Click += new EventHandler(this.test);
        i.Controls.Add(Bt);
    }

    protected void test(object sender, EventArgs e)
    {
        Label1.Text = "Test";
    }