Verschachtelte Update Panel Problem
Ich habe zwei verschachtelte UpdatePanle und eine Schaltfläche und ein editor im übergeordneten panel und ein GridView im Kindes-panel.
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Button ID="btn_UsersList" runat="server"
OnClick="btn_UsersList_Click" Text="users" />
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="GridView_UsersList" runat="server">
</asp:GridView>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btn_UsersList"
EventName="Click" />
</Triggers>
</asp:UpdatePanel>
<fckeditorv2:fckeditor id="FCKeditor_Message" runat="server"
basepath="~/fckeditor/"></fckeditorv2:fckeditor>
</ContentTemplate>
</asp:UpdatePanel>
Ich würde gerne aktualisieren, das untergeordnete panel, wenn Sie auf die Schaltfläche klicken, aber nicht aktualisieren der übergeordneten UpdatePanel.Wie Kann ich dies tun ? was ist das problem an meinem code?
Vielen Dank im Voraus
InformationsquelleAutor zohreh | 2010-09-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Set
ChildrenAsTriggers="false"
, und dann innerhalb jedes einzelnenUpdatePanel
verwenden Sie die
<triggers>
tag (ich in der Regel legen Sie Sie direkt unter meinemContentTemplate
) manuell festlegen, welche Steuerelemente ein update-panelupdates auf. Ich verwende fast immer, so daß ich weiß, was die Ursache für meine
postbacks und ich weiß nicht, etwas ich bin nicht bewusst passiert.
Beispiel:
InformationsquelleAutor Vinay B R
@sohren
Werden Sie wahrscheinlich benötigen, um die Blockierung der UI-irgendwann. Sie können die
pageLoad()
Funktion für diesen Zweck. Wenn Ihre AJAX-request erfolgreich ausgeführt wurde nach der Blockierung der Benutzeroberfläche, diepageLoad()
Funktion wird aufgerufen, wenn die Antwort empfangen wird, und die Seite wird aktualisiert. Hier können Sie die Blockierung der UI.InformationsquelleAutor bugventure