使用用户控件时不会触发PageRequestManager.getInstance()

时间:2019-04-22 09:14:23

标签: asp.net webforms devexpress partial-postback pagerequestmanager

我们使用的是Asp.Net网络表单,我们有一个页面,它具有用户控件。

用户控件具有一个Devexpress网格。

每次回发都需要触发一组js脚本,以便处理gridview点击事件。

在出现部分回发的过程中,我们可能会进行排序/过滤,但不会完全触发PageRequestManager.getInstance()。

脚本管理器可用,用户控件位于更新面板中。

这是js脚本,该脚本位于父页面中(并且位于更新面板之外),

<script type="text/javascript" language="javascript">
    Sys.Application.add_init(appl_init);

    function appl_init() {
        var pgRegMgr = Sys.WebForms.PageRequestManager.getInstance();
        pgRegMgr.add_beginRequest(BeginHandler);
        pgRegMgr.add_endRequest(EndHandler);
    }

    function BeginHandler() {
        alert("BeginHandler");
    }

    function EndHandler() {
        alert("EndHandler");
    }
</script>

0 个答案:

没有答案