Il Pannello di aggiornamento figlio chiama il prerender sul pannello di aggiornamento principale in uno scenario nidificato

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

Domanda

<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, ho una configurazione del pannello di aggiornamento nidificata. Ho un metodo prerender che riempie inizialmente le informazioni nel Contenuto nel pannello di aggiornamento figlio. Ho un pulsante che aggiorna i contenuti secondari in modo asincrono. Per qualche motivo dopo quell'aggiornamento al figlio, viene chiamato di nuovo il metodo prerender del genitore e cambia le informazioni che il pulsante ha aggiornato all'originale.

È stato utile?

Soluzione

Per il pannello di aggiornamento principale, imposta childrenastriggers = 'false' ...

<asp:UpdatePanel runat="server" ID="udp_RemitEditor" 
  UpdateMode="conditional" OnPreRender="LoadParameters" 
  ChildrenAsTriggers="false">
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top