获取updatepanel导致页面加载事件中的回发

时间:2012-05-29 11:06:28

标签: c# javascript asp.net asp.net-ajax updatepanel

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

我的pageLoad evenet发射两次,我认为它发生在我的2个更新面板上

感谢

2 个答案:

答案 0 :(得分:0)

您应该能够从__EVENTTARGET表单字段中告诉它。

答案 1 :(得分:0)

您可以改为使用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>