Я пытаюсь получить доступ к текущему «активному» узлу верхнего уровня из повторителя карты сайта из-за пределов повторителя ASP.NET, который использовался для его рендеринга, это для целей стилевого оформления CSS, так как я хочу разместить дочерние узлы на последующих грести с разными стилями по горизонтали. В настоящее время у меня есть следующий код, который я не могу правильно отобразить с помощью CSS.
<asp:SiteMapDataSource ID="topNavLevel" runat="server" ShowStartingNode="false" />
<asp:Repeater runat="server" ID="rptParent" DataSourceID="topNavLevel">
<HeaderTemplate><ul id="lawMenu" class="topMenu"></HeaderTemplate>
<ItemTemplate>
<li>
<asp:HyperLink runat="server" ID="parentLink" NavigateUrl='<%# Eval("Url") %>'><span class="t"><%# Eval("Title") %></span><span class="l"></span><span class="r"></span></asp:HyperLink>
<asp:Repeater ID="rptChild" runat="server" DataSource='<%# ((SiteMapNode) Container.DataItem).ChildNodes %>'>
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<asp:HyperLink ID="childLink" runat="server" NavigateUrl='<%# Eval("Url") %>'><span class="t"><%# Eval("Title") %></span><span class="l"></span><span class="r"></span></asp:HyperLink>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
</li>
</ItemTemplate>
<FooterTemplate>
</ul></FooterTemplate>
</asp:Repeater>
Я бы хотел отобразить дочерние узлы на следующем голубом элементе, что я мог бы отлично сделать из отдельного элемента div, если он не был обработан с использованием дочернего повторителя. На изображении ниже Блог и Сервисы являются узлами верхнего уровня, а их последующие узлы (по 2 для каждого) должны отображаться в светло-голубой строке ниже. Это возможно?