获取更新面板原因在页面加载事件中回发

本文关键字:事件 加载 更新 获取 | 更新日期: 2023-09-27 18:35:48

如何确定哪个更新面板导致function pageLoad()事件中的回发?

我的pageLoad evenet 触发了两次,我认为它发生了,因为我的 2 个更新面板

谢谢

获取更新面板原因在页面加载事件中回发

您应该能够从__EVENTTARGET表单字段中分辨出这一点。

您可以改用BeginRequest -Event 并使用 get_updatePanelsToUpdate() 方法来获取应重新呈现其内容的UpdatePanel的 ID:

<script type="text/javascript">
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_beginRequest(onBeginRequest);
    function onBeginRequest(sender, args) {
        var updatePanelID = args.get_updatePanelsToUpdate();
    }
</script>