У меня есть несколько кнопок, создаваемых динамически в ячейках таблицы, которая также создается динамически.
В первом столбце каждой строки я добавляю такую кнопку:
Button btnIdentifier = new Button();
btnIdentifier.Text = uniqueID;
btnIdentifier.Click += (s, e) =>
{
Button button = s as Button;
GetResults(button.Text);
};
cell.Controls.Add(btnIdentifier);
Но когда я нажимаю на кнопку, событие не срабатывает. Таблица, ранее созданная динамически (вместе с кнопками), удаляется со страницы.
Я знаю, это потому, что после постбэка кнопки больше не существуют на странице. Но я не знаю, как это исправить.
Как создать кнопки в методе Page_Load
, если они должны создаваться динамически и могут различаться при каждом выполнении кода? (По этой же причине я не могу просто создать их на странице и установить Visible=false
).
Спасибо.