更新面板中模板化字段的 RowIndex 属性

RowIndex attribute of templated field inside update panel

我希望我的模板化按钮周围有一个更新面板,但它弄乱了控件的 rowindex 属性。我试图获取容器的父级,但它说 displayindex 不是 属性

<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>

VDWWD 评论的 Link 工作正常,将整个 gridview 包装在更新面板中更有意义。

虽然我一直在寻找这个:

RowIndex="<%# (DirectCast(Container, IDataItemContainer)).DisplayIndex %>"