#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