Hjälp?
Frågan#1
<ul class="siteHierarchy">
<li><asp:HyperLink runat="server" ID="lnkForstasida" NavigateUrl="~/Default.aspx" ToolTip="Till förstasidan" Text="Förstasidan" /></li>
<asp:Repeater runat="server" ID="rptSite" DataSourceID="dsSitemap">
<ItemTemplate>
<li><asp:HyperLink runat="server" NavigateUrl='<%# DataBinder.Eval(Container.DataItem, "Url") %>'
Text='<%# Eval("Title") %>'></asp:HyperLink>
[b]<% if (((SiteMapNode)Container.DataItem).HasChildNodes == true){ %>[/b]
<asp:Repeater runat="server" DataSource="<%#((SiteMapNode)Container.DataItem).ChildNodes %>">
<HeaderTemplate><ul></HeaderTemplate>
<ItemTemplate>
<li><asp:HyperLink runat="server" NavigateUrl='<%# Eval("url") %>'><%# Eval("Title") %></asp:HyperLink>
</li>
</ItemTemplate>
<FooterTemplate></ul></FooterTemplate>
</asp:Repeater>
[b]<% } %>[/b]
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
Jag vill göra fetmarkerad koll, men Container är inte tillgänglig i sammanhanget (in the current context) utan att köra DataBind. Hur ska jag göra för att kolla HasChildNodes egenskapen för att förhinda min child-repeater att skriva ut HeaderTemplate och FooterTemplate om den inte har några ChildNodes att binda?
