Как запустить обновление UpdatePanel из MasterPage? - PullRequest
3 голосов
/ 26 мая 2011

У меня есть UpdatePanel в динамически загруженном UserControl, который находится в TabPanel из TabContainer.Можно ли указать в разметке asp:LinkButton в MasterPage как триггер UpdatePanel s?

1 Ответ

2 голосов
/ 26 мая 2011

Вы можете динамически добавить AsyncPostBackTrigger или PostBackTrigger

Вот как это можно сделать:

AsyncPostBackTrigger apTrigger = new AsyncPostBackTrigger();
apTrigger.ControlID = "LinkButtonId";
apTrigger.EventName = "Click";
((UpdatePanel)((TabPanel)TabContainID.FindControl("tabPanel")).FindControl("UpdatePanelID")).Triggers.Add(apTrigger);

Редактировать: Если элемент управления находится на главной странице, сначала необходимо найти кнопку LinkButton.

LinkButton LinkButtonId = (LinkButton)Master.FindControl("LinkButtonId");
apTrigger.ControlID = "LinkButtonId";
...