2009-09-25 56 views
0

我有一个中继器。我可以访问正在重复的元素的各个属性 - 例如如果我的中继器势必会的人的名单,我可以访问“姓”与.net中继器 - 存储当前元素

#Eval("FirstName"). 

不过,我想实际上当前元素存储在一个变量

Person person = ... GetCurrentElement ... 

有什么办法去做这个?

回答

0

如果您的中继器是绑定到人员集合的数据,那么DataItem对象包含中继器中每个元素的实际Person对象,但仅适用于该概念有意义的事件。

例如,你可以在ItemDataBound事件访问底层的人:

Protected Sub rptPeople_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.RepeaterItemEventArgs) Handles rptPeople.ItemDataBound 
    Dim person as Person = CType(e.Item.DataItem, Person) 
End Sub