UpdatePanels - Steuerelemente außerhalb werden erneut gerendert?

Ich habe eher eine komplexe UI-Seite mit mehreren UpdatePanels verschachtelt. Alle sind auf UpdateMode = "Conditional"

gesetzt, ich habe ein Listenfeld außerhalb aller Updatepanels. Es ist seltsam, wie es ein Flimmern in diesen Listenfeldern gibt, wenn auf Schaltflächen in den UpdatePanels geklickt wird.

Mein Verständnis war, wenn der Modus an Bedingungen geknüpft ist, sollte dies nicht geschehen.

Ideen, wo man mit der Fehlerbehebung beginnen kann?

Antwort auf "UpdatePanels - Steuerelemente außerhalb werden erneut gerendert? " 2 von antworten

Ich bin mir nicht sicher, aber der Browser könnte dies tun, wenn es Dinge in den anderen UpdatePanels neu rendert. Ich frage mich, ob Sie alles in ein "globales" UpdatePanel stecken, wenn dieses Verhalten aufhören wird.

Legen Sie in den übergeordneten UpdatePanels die ChildrenAsTriggers-Eigenschaft auf False fest, und sehen Sie sich auch das Trigger-Element der UpdatePanels an, die Sie aktualisieren möchten, um Ihre Trigger explizit anzugeben.

<asp:UpdatePanel ID="myUpdatePanel" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional">
        <ContentTemplate>

        </ContentTemplate>
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="btnTrigger" />
        </Triggers>
    </asp:UpdatePanel>