0

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

我的pageLoadeventet 触发了两次,我认为这是因为我的 2 个更新面板而发生的

谢谢

4

2 回答 2

0

您可以改为处理BeginRequest-Event并使用该get_updatePanelsToUpdate()方法获取UpdatePanel应重新呈现其内容的 (s) 的 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>
于 2012-05-29T12:16:27.950 回答
0

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

于 2012-05-29T11:43:04.553 回答