c# - 如何从 MasterPage 触发 UpdatePanel 更新?

标签 c# asp.net ajax triggers updatepanel

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

最佳答案

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

关于c# - 如何从 MasterPage 触发 UpdatePanel 更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6138946/

相关文章:

c# - 如何避免在 Radwindow Open 上回发?

c# - 每次单击带有 OnClick 事件的按钮时,如何防止页面进入顶部?

javascript - 再一次,如何使用 javascript 将 ct100 ID 转换为原始 ID?

ajax - 如何使用参数将 XDomainRequest 调用 POST 到 WCF 服务方法

jquery - Internet Explorer中跨域POST请求ajax

c# - 微软图形 SDK : Adding Parameters to CalendarView

c# - 通过PHP脚本隧道连接MySQL

c# - 具有大型可填写表单的 iTextSharp PdfReader 的缓慢实例化

javascript - 模态打开时不要重新加载页面

c# - 找不到类型命名空间名称 IdentityUser