2014-12-04 3 views
0

Я знаю, что это было опубликовано guzillion раз, но кажется, что мои обстоятельства немного отличаются, поскольку общее решение не решает проблему. Мой код выглядит следующим образом:Динамическое событие нажатия кнопки не срабатывает

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 
} 

Как вы можете видеть, кнопка конкретизируется на странице иниц, поэтому я немного purplexed, почему код события нажатия не выполняется.

+0

Опишите «не работает» У нас нет вашего приложения перед нами, поэтому мы точно не знаем, в чем проблема. – mason

+0

... отредактировано ... Функция события onclick не выполняется. –

+0

Действительно ли кнопка на странице на клиенте? Что произойдет, если вы измените 'btn_finishTest_Click' с' private' на 'protected'? – mason

ответ

0

В конце концов, это было дополнением другого элемента, который мешал мне щелкнуть по кнопке ... Тупая ошибка, но просто подумал, что я опубликую ее на всякий случай, если кто-то другой столкнется с той же странностью.

Смежные вопросы