EDITAR: Me gustaría revisar mi respuesta basándome en algunas cosas nuevas que descubrí mientras trabajaba con los paneles de actualización en UpdateMode = "Conditional".
Esto todavía está en el contexto de abordar el problema del OP de encontrar el error anterior.
El escenario para mí es que tengo un panel de actualización de los padres con varios paneles de actualización hijo anidados:
<asp:UpdatePanel ID="upParent" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<%-- Header Content --%>
<asp:UpdatePanel ID="upChild1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<%-- Child1 Content --%>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="upChild2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<%-- Child2 Content --%>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Button ID="btnEditMode" runat="server" Text="Edit" OnClick="btnEditMode_Click"></asp:Button>
</ContentTemplate>
</asp:UpdatePanel>
Para que el botón Editar para cambiar el contenido de los dos paneles de actualización niño y también actualizar el Padre general panel de actualización sin causar ningún problema, es posible que desee considerar hacer una devolución de datos asincrónica:
<asp:UpdatePanel ID="upParent" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnEditMode" EventName="Click" />
</Triggers>
<ContentTemplate>
<%-- Header Content --%>
<asp:UpdatePanel ID="upChild1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<%-- Child1 Content --%>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="upChild2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<%-- Child2 Content --%>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Button ID="btnEditMode" runat="server" Text="Edit" OnClick="btnEditMode_Click"></asp:Button>
</ContentTemplate>
</asp:UpdatePanel>
Esto funciona para mí, no me sale el error anteriormente mencionado (de OP) por más tiempo. Curiosamente, casi similar al escenario del OP, he estado trabajando con los controles de pestaña Ajax y cada pestaña contenía paneles de actualización para niños. Aquí es donde he encontrado exactamente el mismo mensaje de error y lo resolví agregando el desencadenador posterior de publicación asincrónico.
Publique un código por favor –