In the user control which has the update panel, you can add the id of the second user control as a trigger target. In this way, any control which is
inside the second user control would act as a trigger target for the update panel in the first user control.
So the code can be something like this:
<Triggers>
<atlas:AsyncPostBackTrigger ControlID="WebUserControl2_1" />
</Triggers>
Assuming that "WebUserControl2_1" is the id of the second user control.
For TreeView Specific: If you have populateondemand set to true for the treeview which is acting as a trigger target,
than you might encounter an invalid state exception bug. We are working towards fixing it.
vineetc