小编典典

加载特定的UpdatePanel后如何调用客户端javascript函数

ajax

加载 特定的 更新面板后,如何调用客户端javascript方法?

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler)
对我不起作用,因为这将在任何更新面板完成加载后触发,并且我找不到客户端方法来找到哪一个

ScriptManager.GetCurrent(Page).AsyncPostBackSourceElementID AsyncPostBackSourceElementID 对我不起作用,因为这是服务器端对象,我希望客户端

ClientSide .Net框架必须知道要更新哪个UpdatePanel才能更新正确的内容。当然有办法挂入此事件吗?

任何帮助,将不胜感激。


阅读 196

收藏
2020-07-26

共1个答案

小编典典

您可以挂钩PageRequestManager.beginRequest事件并检查BeginRequestEventArgs.postBackElement属性。

需要注意的是它并没有 真正 给你的UpdatePanel,但在UpdatePanel的内部控制。不过,那应该足够了。

编辑:更好的是,PageRequestManager.pageLoaded事件为您提供了PageLoadedEventArgs.panelsUpdated(和panelsCreated)属性。

2020-07-26