C# ASP.NET嵌套中继器访问元素

C# ASP.NET嵌套中继器访问元素,c#,asp.net,repeater,C#,Asp.net,Repeater,我有一个绑定到中继器的住宿对象列表,然后是一个嵌套的中继器,其中列出了各种与会者组[例如默认组、高级组、初级组]。这一切都输出良好,值显示为LinkButtons,单击时会发送到代码隐藏事件处理程序 下面是一个输出示例,可以为您提供一张图片[带有一些呃…有趣的与会者组名]: 在事件处理程序中,我测试对象参数以查看发送了哪个中继器,因为也可以单击外部中继器的链接[因此将设置住宿,但不设置与会者组] 有没有办法从包含当前单击的内部中继器链接按钮的外部中继器项获取HiddenField?例如,从图像

我有一个绑定到中继器的住宿对象列表,然后是一个嵌套的中继器,其中列出了各种与会者组[例如默认组、高级组、初级组]。这一切都输出良好,值显示为LinkButtons,单击时会发送到代码隐藏事件处理程序

下面是一个输出示例,可以为您提供一张图片[带有一些呃…有趣的与会者组名]:

在事件处理程序中,我测试对象参数以查看发送了哪个中继器,因为也可以单击外部中继器的链接[因此将设置住宿,但不设置与会者组]


有没有办法从包含当前单击的内部中继器链接按钮的外部中继器项获取HiddenField?例如,从图像中,我单击女性部分中的出席链接。因此,通过FindControl的EventArgs可以为我获取包含与会者组ID的隐藏字段,这很好,但我还需要住宿ID[以了解是温布尔登酒店还是新的Acc]

事实证明,你所需要做的就是访问祖父母。我已经试过家长了,但后来意识到这只会让你达到内心的重复

所需要的只是:

repeaterArgs.Item.Parent.Parent.FindControl( "hdnAccommodationID" ) as HiddenField;