Child Update Panel appelle Prerender sur le panneau de mise à jour parent dans un scénario imbriqué

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

Question

<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, j'ai une configuration de panneau de mise à jour imbriquée. J'ai une méthode de pré-génération qui remplit initialement les informations du contenu du panneau de mise à jour des enfants. J'ai un bouton qui met à jour le contenu enfant de manière asyncronante. Pour une raison quelconque, après la mise à jour de l’enfant, la méthode de pré-génération du parent est appelée à nouveau et modifie les informations remises à jour par le bouton.

Était-ce utile?

La solution

Pour le Updatepanel parent, définissez childrenastriggers = 'false' ...

<asp:UpdatePanel runat="server" ID="udp_RemitEditor" 
  UpdateMode="conditional" OnPreRender="LoadParameters" 
  ChildrenAsTriggers="false">
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top