Кнопка не будет называть ее событием.Динамически созданная кнопка, не вызывающая событие C#
называется в другой кнопки:
placeHolder.Controls.Add(CreateButton());
создать кнопку:
public Button CreateButton()
{
Button btn = new Button();
btn.ID = "id";
btn.Text = "some text";
btn.Attributes.Add("onclick", "return false;");
btn.Click += new EventHandler(btn_Click);
return btn;
}
Функциональность:
private void btn_Click(object sender, EventArgs e)
{
// do something.
}
места отладки линии, чтобы найти источник, это просто не вызывая btn_Click() при нажатии. Чего не хватает?
вы пытались просто добавить метод к EventList как: 'btn.Click + = btn_Click;'? –
Вы должны добавить свою кнопку при каждой загрузке страницы, в противном случае ASp.NET, что является источником события, которое было уволено – Andrei
Не работает Себастьян, Андрей - Я не хочу, чтобы кнопка там, если не нажата другая кнопка, поэтому он помещается только в местозаполнитель на другом нажатии кнопки. – thatguy