0
テンプレートボタンの周りに更新パネルを表示したいのですが、コントロールのrowindex属性が壊れてしまいます。私は、コンテナの親を取得しようとしましたが、それはdisplayindexがVDWWDがコメントしていることリンクがうまく働いていたし、それが更新パネルで全体のGridViewをラップする方が理にかなって更新パネル内のテンプレートフィールドのRowIndex属性
<ItemTemplate>
<asp:UpdatePanel runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="IBRemove" EventName="click" />
</Triggers>
<ContentTemplate>
<asp:ImageButton ID="IBRemove" runat="server" RowIndex="<%# Contanier.Parent.Displayindex %>" OnClick="IBRemove_Click" />
</ContentTemplate>
</asp:UpdatePanel>
</ItemTemplate>
は 'ItemTemplate'内部' UpdatePanel'を使用しないでください。 1つのUpdatePanelにGridView全体をラップします。 – VDWWD
これは私の最初の考えですが、トリガーコントロールIDはテンプレートコントロールを見つけることができません。だから、アイテムテンプレートに入れて、トリガーがボタンにアクセスできるようにしました。 – iadducchio3
私の答えを見る[ここ](https://stackoverflow.com/questions/47446762/buttons-on-asp-repeater-as-trigger -for-update-panel/47454061#47454061)。これは、コード内にトリガーを割り当てる方法を示しています。 – VDWWD