中继器内的中继器

本文关键字:中继器 | 更新日期: 2023-09-27 18:35:09

我在中继器中有一个中继器,如何使用下面的代码:

<input type="hidden" value='<%# Container.ItemIndex %>' />

指向第一个中继器?

中继器内的中继器

这个问题是相似的; 虽然它谈论从<HeaderTemplate>访问属性,感觉它应该从<ItemTemplate>工作。

所以试试<%# ((RepeaterItem)Container.Parent.Parent).ItemIndex %>

如果这不起作用,您可能需要更多.Parent。 尝试将 ItemDataBound 处理程序临时附加到内部中继器,并利用 RepeaterItemEventArgs Item 属性返回与 Container 在 aspx 中给出的对象相同的事实。所以基本上评估e.Item.Parente.Item.Parent.Parent等,直到你找到另一个RepeaterItem。然后在 aspx 中使用相同的.Parent数。

来自 MSDN:如何使用嵌套转发器控件显示分层数据

这篇文章已经有几年的历史了,但内容是你要找的。