PageRequestManager.getInstance () не срабатывает при использовании пользовательского элемента управления - PullRequest
0 голосов
/ 22 апреля 2019

Мы используем веб-форму Asp.Net, у нас есть страница, на которой есть пользовательский элемент управления.

Пользовательский элемент управления имеет сетку Devexpress.

Набор сценариев js должен запускаться на каждой обратной передаче, чтобы обрабатывались события щелчка сетки.

Мы можем сортировать / фильтровать, во время чего происходит частичная обратная передача, но 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>
...