Событие щелчка для динамически созданной кнопки не срабатывает - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть несколько кнопок, создаваемых динамически в ячейках таблицы, которая также создается динамически.

В первом столбце каждой строки я добавляю такую ​​кнопку:

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).

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...