如何从 MasterPage 触发 UpdatePanel 更新?

发布于 2024-11-09 17:36:38 字数 227 浏览 0 评论 0原文

我在动态加载的 UserControl 中有一个 UpdatePanel,它位于 TabContainerTabPanel 中。是否可以在标记中指定 MasterPage 中的 asp:LinkBut​​ton 作为 UpdatePanel 的触发器?

I have an UpdatePanel in a dynamically loaded UserControl, which is in a TabPanel of a TabContainer. Is it possible to specify in markup an asp:LinkButton in the MasterPage as an UpdatePanels trigger?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淤浪 2024-11-16 17:36:38

您可以动态添加 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";

You can dynamically add a AsyncPostBackTrigger or PostBackTrigger

Here is how can you do this:

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

Edit: If the control is in a Master Page then first you need to find the LinkButton.

LinkButton LinkButtonId = (LinkButton)Master.FindControl("LinkButtonId");
apTrigger.ControlID = "LinkButtonId";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文