动态按钮单击事件未触发

时间:2014-12-04 21:33:34

标签: c# asp.net webforms

我知道这已被发布了数十万次,但似乎我的情况略有不同,因为常见的解决方案并没有解决问题。我的代码如下:

protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);

        Button btn_finishTest = new Button();
        btn_finishTest.ID = "btn_finishTest";
        btn_finishTest.Text = "Finish";
        btn_finishTest.Click += new EventHandler(btn_finishTest_Click);
        placeholder.Controls.Add(btn_finishTest);
    }

private void btn_finishTest_Click(object sender, EventArgs e) {
   // does sweet FA at the moment
}

正如您所看到的,该按钮是在page-init上实例化的,因此我对于为什么点击事件代码没有被执行感到有些不同。

1 个答案:

答案 0 :(得分:0)

最后是另一个元素的填充阻碍了我点击按钮......一个愚蠢的错误,但只是想我会发布任何人以防万一其他人遇到同样的怪异。