update-panel funktioniert nicht
ich bin mit zwei Listenfeld, die zum entfernen /hinzufügen von Element-Funktionen, die gesteuert werden durch vier Tasten und o jeder button klicken und dort zufällig post zurück, aber ich möchte es nicht zu flimmern, die ich mit update-panel, wie es doch noch post zurück, wats Los mit dieser erklären Sie mir diese
<asp:UpdatePanel ID="button" runat="server" UpdateMode="Always">
<ContentTemplate>
<asp:Button ID="ButtonAdd" runat="server" Text=">" OnClick="ButtonAdd_Click" Width="50px"/><br />
<asp:Button ID="ButtonRemove" runat="server" Text="<" OnClick="ButtonRemove_Click" Width="50px"/><br />
<asp:Button ID="ButtonAddAll" runat="server" Text =">>>" OnClick="ButtonAddAll_Click" Width="50px"/><br />
<asp:Button ID="ButtonRemoveAll" runat="server" Text ="<<<" OnClick="ButtonRemoveAll_Click" Width="50px"/>
</ContentTemplate>
</asp:UpdatePanel>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schrieb ich ein kurzes Beispiel, das funktioniert. Sie brauchen nicht, Ihre buttons in der
UpdatePanel
. Sie brauchen nur dieListBox
da Sie die einzigen Steuerelemente werden aktualisieren. Setup derTrigger
für dieUpdatePanel
verursachen wird, die aktualisiert auftreten, ohne die 'flimmern'.aspx-code:
cs (codebehind) code:
Habe ich getestet und es funktioniert. Ich habe erst 2 von den
Button
s präsentieren ein komplettes Beispiel.Fügen Sie die
asp:ListBox
zu denContentTemplate
Ihrerasp:UpdatePanel
oder fügen Sie eine neueasp:UpdatePanel
und fügen Sie ihn auf seineContentTemplate
. Das Steuerelement wird nicht aktualisiert werden, ein asynchrones postback, wenn es nicht innerhalb einesasp:UpdatePanel
.Mit den folgenden code-Schnipsel die neu hinzugefügten
listBox
werden aktualisiert und mit neuen Inhalten unter Verwendung eines asynchronen Postbacks:Seite.aspx:
Beispiel event-handler in der code-behind-Datei, Seite.aspx.cs: