我在动态加载的 UserControl
中有一个 UpdatePanel
,它位于 TabContainer
的 TabPanel
中。是否可以在标记中将 MasterPage
中的 asp:LinkButton
指定为 UpdatePanel
的触发器?
最佳答案
您可以动态添加一个 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";
关于c# - 如何从 MasterPage 触发 UpdatePanel 更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6138946/