El Panel de actualización secundario llama al Prerender en el panel de actualización principal en un escenario anidado

StackOverflow https://stackoverflow.com/questions/1406946

Pregunta

<asp:UpdatePanel runat="server" ID="udp_RemitEditor" UpdateMode="conditional" OnPreRender="LoadParameters">
    <ContentTemplate>
        <div id="div_RemitEditor" style="width:225px; display: none;">
            <asp:UpdatePanel ID="upnl_RemitEditor" runat="server" UpdateMode="Conditional">
                <ContentTemplate>
                    <Button>
                    <Content>
                </ContentTemplate>
            </asp:UpdatePanel>
        </div>
        <asp:Button runat="server" ID="btn_ReloadEditor" style="display: none;" />
    </ContentTemplate>
</asp:UpdatePanel>

Ok, tengo una configuración de panel de actualización anidada. Tengo un método de prerender que llena la información en el Contenido en el panel de actualización secundario inicialmente. Tengo un botón que actualiza el contenido secundario de forma asíncrona. Por alguna razón, después de esa actualización para el hijo, se vuelve a llamar al método del prerender de los padres y cambia la información que el botón actualizó al original.

¿Fue útil?

Solución

Para el panel de actualización principal, configure childrenastriggers = 'false' ...

<asp:UpdatePanel runat="server" ID="udp_RemitEditor" 
  UpdateMode="conditional" OnPreRender="LoadParameters" 
  ChildrenAsTriggers="false">
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top