Обработка событий для динамически сгенерированного ASP.СЕТЕВЫЕ элементы управления в AJAX

#ajax #events #updatepanel

#ajax #Мероприятия #панель обновления

Вопрос:

Я динамически генерирую элементы управления, которые включают таблицу asp .net, текстовое поле и кнопки.

Затем я добавляю таблицу в панель обновления.

Однако, независимо от того, что я делаю, код обработки событий для моих динамически генерируемых кнопок просто не вызывается. Пожалуйста, помогите:

 row = new TableRow();
                table.Rows.Add(row);
                cell = new TableCell();
                row.Cells.Add(cell);
                Button button = new Button();
                button.Text = "Edit";
                cell.Controls.Add(button);
                button.Click  = (sender, eventArgs) =>
                {
                    this.postsStatus.Text = "EDIT";
                    textBox.ReadOnly = false;
                };
                AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
                trigger.ControlID = button.UniqueID;
                trigger.EventName = "Click";
                this.PostsUpdatePanel.Triggers.Add(trigger);
                this.ToolkitScriptManager.RegisterAsyncPostBackControl(button);
  

Ответ №1:

Отложите это — просто поместите код для динамически сгенерированных элементов управления в метод Page_load