В вашем случае ChildUpdatePanel будет автоматически обновляться, если событие обратной передачи инициируется в ParentUpdatePanel .
Единственная причина, по которой включение / отключение btn1 не работает, заключается в том, что используемый вами элемент управления не вызывает событие обратной передачи. Поэтому вам может потребоваться изменить включение / отключение на стороне клиента.
Вот мое решение.
Дайте мне знать, если это работает.
</p>
$(document).ready(function () {
$('input[type = "checkbox"]').click(function () {
$('input[id$="btnChild"]').toggle();
});
});
<p>
</p>
<pre><code><asp:ScriptManager ID="MainScriptManager" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel id="parentPanel" runat="server" UpdateMode="Conditional" >
<ContentTemplate>
<asp:TreeView ID="tree1" runat="server" ShowCheckBoxes="All">
<Nodes>
<asp:TreeNode Checked="true" Expanded="true" Text="Toggle Child Button" >
<asp:TreeNode Text="Child" ShowCheckBox="true">
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
<div id="div_RemitEditor">
<asp:UpdatePanel ID="childUpdatePanel" runat = "server">
<ContentTemplate>
<asp:Button ID="btnChild" runat="server" Text = "Child Button"/>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</ContentTemplate>
</asp:UpdatePanel>