How to get the id of Updatepanel which initiated a postback

Posted by Voice on Stack Overflow See other posts from Stack Overflow or by Voice
Published on 2010-05-25T06:37:04Z Indexed on 2010/05/25 6:41 UTC
Read the original article Hit count: 233

Filed under:
|
|

Hi I need to intercept server callback after udate panel async post back and determine which panel initiated the request. The code is pretty simple:

Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(InterceptUpdateCallback);

function InterceptUpdateCallback(sender, args)
{
    var updatedPanels = args.get_panelsUpdated();    
    for (idx = 0; idx < updatedPanels.length; idx++) {
        if (updatedPanels[idx].id == "myUpdatePanel") {            
            StartSmth();
            break;
        }
      }
}

And it works when UpdatePanel is not inside another UpdatePanel. But when it is inside another UpdatePanel updatedPanels[idx].id has parent Updatepanel id. So how can I get the id of UpdatePanel which initiated the request (the inner UpdatePanel)? Thanx

© Stack Overflow or respective owner

Related posts about ASP.NET

Related posts about asp.net-ajax