重复OnItemDataBound,如何获得当前行's的数据在代码隐藏

本文关键字:数据 隐藏 代码 OnItemDataBound 何获得 重复 | 更新日期: 2023-09-27 17:51:00

在我的中继器中,我想设置文字的内容,如:

<ItemTemplate>
  <asp:Literal id="lit" runat="server" />
</ItemTemplte>

我有我的OnDataItemBound方法在我的代码后面设置。

我以前这样做过,但只是设置标签,而不是实际获取正在迭代的当前行的数据。

我如何获得数据和列等?

重复OnItemDataBound,如何获得当前行's的数据在代码隐藏

通过在OnDataItemBound方法中使用RepeaterItemEventArgs,您可以通过e.Item.DataItem访问您的数据对象:

void R1_ItemDataBound(Object Sender, RepeaterItemEventArgs e) {
    var obj = (MyObject)e.Item.DataItem;
    // use your object here to populate text boxes etc...
}