我有一个转发器。我可以访问重复元素的各个属性 - 例如如果我的转发器绑定到人员列表,我可以使用
访问“FirstName” #Eval("FirstName").
但是,我想将当前元素存储在变量
中Person person = ... GetCurrentElement ...
有没有办法做到这一点?
答案 0 :(得分:0)
如果您的转发器是绑定到Persons集合的数据,则DataItem对象包含转发器中每个元素的实际Person对象,但仅限于该概念有意义的事件。
例如,您可以访问ItemDataBound事件中的基础Person:
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