El Panel de actualización en la página maestra también actualiza los paneles de actualización de la página secundaria

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

Pregunta

Tengo una página maestra en la que en la parte superior muestro un div usando jquery. en ese div tengo un panel de actualización con una casilla de verificación con autopostback verdadero. Básicamente quiero hacer un menú para cambiar la configuración sin postback de página completa. Funciona perfectamente

pero tengo una página secundaria en la que tengo una galería que tiene un panel de actualización dentro del cual es una lista de datos para poder cambiar imágenes sin devolución de datos.

el problema es cuando hago clic en la casilla de verificación de la página maestra, los paneles de actualización en la página secundaria también se actualizan ... ¿por qué sucede esto?

también para el panel de actualización de la página maestra tengo modo de actualización a condicional y childeren como disparadores a falso y He configurado un desencadenador de asynchpostback para el evento CheckBox1_CheckChanged .

así que estoy haciendo algo mal ...

<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="False" UpdateMode="Conditional">
                <ContentTemplate>
                    <table border="0" cellpadding="0" cellspacing="0" style="width: 100%">
                        <tr>
                            <td style="padding-right: 2px">
                             <asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged" />
                            </td>
                            <td>
                               notify me of new buzz through email</td>
                        </tr>
                    </table>
                     <asp:HiddenField ID="bmStatus" runat="server" />
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="CheckBox1" EventName="CheckedChanged" />
                </Triggers>
            </asp:UpdatePanel>

¿tengo que establecer cualquier otra configuración en los paneles de actualización de la página secundaria ... publicaré el código del panel de actualización de la página secundaria si me lo piden!

Muchas gracias

¿Fue útil?

Solución

Un UpdatePanel es una devolución de datos completa, pase lo que pase. Recomiendo eliminar ChildrenAsTriggers = " False " a menos que tenga alguna otra razón para necesitarlo. A continuación hay un enlace a lo que hace esta configuración. Es posible que necesite múltiples UpdatePanels para lograr la funcionalidad deseada.

http://www.asp.net/ajax/documentation /live/mref/P_System_Web_UI_UpdatePanel_ChildrenAsTriggers.aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top