如何从母版页触发UpdatePanel更新?

时间:2011-05-26 13:05:02

标签: c# asp.net ajax triggers updatepanel

我在动态加载的UpdatePanel中有一个UserControl,它位于TabPanel的{​​{1}}中。是否可以在TabContainer中将标asp:LinkButton指定为MasterPage的触发器?

1 个答案:

答案 0 :(得分:2)

您可以动态添加AsyncPostBackTriggerPostBackTrigger

以下是如何做到这一点:

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

编辑:如果控件位于母版页中,则首先需要找到LinkBut​​ton。

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