Tengo dos paneles de actualización (vamos a llamarlos A y B). En A, tengo una casilla de verificación simple. AutoPostback establecido en verdadero. Cuando lo verifique (o lo desmarque), habilitará/deshabilitará un simple menú desplegable dentro del mismo Panel de actualización.Dos paneles de actualización que funcionan en paralelo, uno que no se actualiza
UpdatePanel B tiene un largo proceso de ejecución en el mismo. Lanza una solicitud para crear un menú desplegable que demora casi 2 minutos en construirse. Si cargo la página y no toco nada, el menú desplegable se construye después de aproximadamente 2 minutos y se procesa perfectamente. Sin embargo, si durante esos dos minutos decidí marcar mi casilla (y generar una devolución de datos parcial para el panel A), el panel de actualización B nunca se procesa. Durante la depuración, descubrí que está completando su recuperación con éxito, pero el panel actual nunca se actualiza para mostrar el control.
He intentado usar UpdateMode = Conditional en el panel B (para asegurarme de que el panel A no lo moleste) y produce los mismos resultados. He verificado que también se llama a B.Update().
EDITAR
Panel A:
<asp:UpdatePanel ID="upMailScrub" runat="server">
<ContentTemplate>
<asp:Button ID="btnAnalyzeLaunch" runat="server" onclick="btnAnalyzeLaunch_Click" Text="Analyze Launch" style="display: none" />
<table>
<tr>
<td><asp:CheckBox ID="cbxScrub" runat="server" Checked="true"
oncheckedchanged="cbxScrub_CheckedChanged" AutoPostBack="True" /></td><td><label for="cbxScrub">Scrub this campaign</label></td>
<td style="padding-left: 10px">
Vendor: <asp:DropDownList ID="ddlScrubVendor" runat="server">
<asp:ListItem Text="LexisNexis" Value="LexisNexis" />
</asp:DropDownList>
</td>
</tr>
</table>
</ContentTemplate>
</asp:UpdatePanel>
Panel B:
<asp:UpdatePanel ID="upDdlCampaigns" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnAnalyzeLaunch" EventName="Click" />
</Triggers>
<ContentTemplate>
<asp:HiddenField id="hidAction" runat="server" />
<asp:Panel ID="pnlPleaseWait" runat="server"><img src="style/images/PleaseWait.gif" /> Please wait while the Five9 Campaigns are retrieved...</asp:Panel>
<asp:DropDownList ID="ddlCampaigns" Visible="false" runat="server" class="required"
AutoPostBack="True" OnSelectedIndexChanged="ddlCampaigns_SelectedIndexChanged" />
<asp:Button ID="btnRefreshDDL" runat="server" onclick="btnRefreshDDL_Click" style="display: none" />
</ContentTemplate>
</asp:UpdatePanel>
alguna sugerencia? Gracias.
¿Se puede publicar parte del código? – Jemes