To make my comment more specific, here is an idea:
reloadDropDown = function (newValue) { var requestManager = Sys.WebForms.PageRequestManager.getInstance(); function EndRequestHandler(sender, args) {
Of course, you probably want to handle race conditions where the two requests overlap. To handle this, you will need to keep track of which handler for this request. You can use something like ScriptManager.RegisterDataItem
on the server side or call args.get_panelsUpdated()
and check if the panel of interest has been updated.
source share