Cómo obtener el panel de actualización de Id que inicia una solicitud en javascript

Quiero saber el panel de actualización de Id que inicia una solicitud en JavaScript. Escribo este script pero se vuelve undefined .

 var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_initializeRequest(InitializeRequest); prm.add_endRequest(EndRequest); function InitializeRequest(sender, args) { alert(sender.ID); } function EndRequest(sender, args) { } 

sender no es nulo y devuelve [object] pero, ¿cómo puedo obtener la ID ?


Editar 1)

Creo que cuando UpdatePanel está dentro de MasterPage no funciona. Este es mi código:

  $(document).ready(function () { var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_initializeRequest(InitializeRequest); prm.add_endRequest(EndRequest); function InitializeRequest(sender, args) { var UpdPanelsIds = args.get_updatePanelsToUpdate(); alert(UpdPanelsIds[0]); } function EndRequest(sender, args) { if ($('.AlarmLogo').val() == "3") { alert('nima'); } } });  

y:

         

y código detrás:

 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Session["nima"] = 1; } } protected void timer_Tick(object sender, EventArgs e) { } 

Puede usar get_updatePanelsToUpdate que devuelve una matriz con los identificadores de los UpdatePanels que se actualizarán.

  

http://msdn.microsoft.com/en-us/library/ee224805.aspx