Le panneau de mise à jour sur la page maître actualise également les panneaux de mise à jour de page enfant

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

Question

J'ai une page maître sur laquelle, en haut, je montre une div en utilisant jquery. dans cette division, j'ai un panneau de mise à jour avec une case à cocher avec autopostback true. fondamentalement, je veux faire un menu pour changer les paramètres sans pleine page postback.it fonctionne parfaitement

mais j'ai une certaine page enfant dans laquelle j'ai une galerie qui a un panneau de mise à jour à l'intérieur duquel se trouve un dataliste pour pouvoir changer les images sans publication.

Le problème est que lorsque je clique sur la case de la page principale, les panneaux de mise à jour de la page enfant sont également actualisés. Pourquoi cela se produit-il ???

également pour le groupe de mise à jour de page maître, j'ai le mode de mise à jour sur conditionnel et les enfants comme déclencheurs sur faux et J'ai défini un déclencheur asynchpostback pour l'événement CheckBox1_CheckChanged .

alors je fais quelque chose de 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>

Dois-je définir d'autres paramètres sur les panneaux de mise à jour de page enfant ... je publierai le code du panneau de mise à jour de page enfant si cela est demandé !!!

Merci beaucoup

Était-ce utile?

La solution

Un UpdatePanel est une publication complète, quoi qu’il en soit. Je recommande de supprimer ChildrenAsTriggers = " False " sauf si vous avez une autre raison d'en avoir besoin. Vous trouverez ci-dessous un lien vers ce que fait ce paramètre. Vous aurez peut-être besoin de plusieurs UpdatePanels pour obtenir les fonctionnalités souhaitées.

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top