Как можно прочитать атрибуты данных элемента управления. NET?
Желаемый результат
ASPX
<asp:Repeater ID="rpt" runat="server">
<ItemTemplate>
<asp:Panel ID="pnlItem" runat="server">
<asp:Panel ID="pnlA" CssClass="pnl-class" data-id="1" runat="server"></asp:Panel>
<asp:Panel ID="pnlB" CssClass="pnl-class" data-id="2" runat="server"></asp:Panel>
<asp:Panel ID="pnlC" CssClass="pnl-class" data-id="3" runat="server"></asp:Panel>
</asp:Panel>
</ItemTemplate>
</asp:Repeater>
VB. NET
Private Sub rpt_ItemDataBound(sender As Object, e As RepeaterItemEventArgs) Handles rpt.ItemDataBound
If e.Item.ItemType = ListItemType.Item OrElse e.Item.ItemType = ListItemType.AlternatingItem Then
If e.Item.ItemIndex = 0 Then 'First item only
For Each control As Control In e.Item.FindControl("pnlItem").Controls.OfType(Of Panel)
'How do you read the attributes from the panel here?
Next
End If
End If
End Sub
Я могу легко l oop на каждой панели в первом ряду, но не могу понять, как прочитать атрибут данных панели.