Legen Sie eine async-trigger für eine Update-Panel mit einem GridView-asp:ButtonField
Was richtig ist sytnax für die Einstellung einer AsyncPostBackTrigger
für eine UpdatePanel
mit einem asp:ButtonField
aus einer GridView
Kontrolle?
Ich brauche, um eine "AsyncPostBackTrigger" für jeden asp:ButtonField in meinem GridView
Hier ist mein source code
<asp:UpdatePanel ID="MyUpdatePanel" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional">
<Triggers>
</Triggers>
<ContentTemplate>
<asp:GridView ID="MyGridView" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:ButtonField ButtonType="Link" CommandName="Button1" SelectText="Click Me!" />
<asp:ButtonField ButtonType="Link" CommandName="Button2" SelectText="No Click Me!" />
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
Update
Ich brauche, um die UpdateMode
und ChildrenAsTriggers
Attribute auf true gesetzt, weil das ich haben andere Taste, die in den UpdatePanel
dass nicht aktualisieren die UpdatePanel
Kontrolle
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den ChildrenAsTriggers-Eigenschaft auf true festgelegt wird, wird dazu führen, jede Steuerung, die ein postback verursacht die innerhalb der update-panel zu verursachen, es zu aktualisieren. Müssten Sie nur verwenden, werden die Trigger-element, wenn Sie hatte eine Kontrolle außerhalb des update-Panels, die Sie verwenden wollten zum auslösen der Aktualisierung das update-panel. Sie brauchen noch nicht einmal den Trigger-element in diesem Beispiel.
Alles, was Lance Harper erwähnt wird, ist wahr, aber Sie müssen auch entfernen Sie das folgende Attribut:
Dass das Attribut im Ort, dass die automatische Draht-einrichten der client-Seite Ereignisse. Im wesentlichen sagen Sie ASP.Net dass Sie dabei sind, dies selbst zu tun.
Konnte verwenden Sie ein Feld Vorlage statt einer Befehlszeile ein, und gewaltsam update (UpdatePanel.Update()) das panel, wenn die Befehlsschaltfläche geklickt wird?