﻿var pageManager = Sys.WebForms.PageRequestManager.getInstance();

// Cette fonction est executée lorsqu'une requête sur l'UpdatePanel est terminée

function AddEndRequestScript(func)
{
    pageManager.add_endRequest(function (sender, args)
    {
        var elementStaticName = '';
        if (sender._activeElement != null)
        {
            if (sender._activeElement.name != undefined)
            {
                var elements = sender._activeElement.name.split('$');

                elementStaticName = elements[elements.length - 1];
            }
        }

        func(sender, args, elementStaticName);
    });
}

function AddBeginRequestScript(func)
{
    pageManager.add_beginRequest(function (sender, args)
    {
        var elementStaticName = '';
        if (sender._activeElement != null)
        {
            if (sender._activeElement.name != undefined)
            {
                var elements = sender._activeElement.name.split('$');

                elementStaticName = elements[elements.length - 1];
            }
        }

        func(sender, args, elementStaticName);
    });
}
