Brug Eval til at sætte Class
Hej, prøvet at printe en menu ud med følgende kode:<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" ShowStartingNode="False" />
<ul>
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SiteMapDataSource1">
<ItemTemplate><li><% if (Request.Url.PathAndQuery.StartsWith((string)Eval("url"))) { %><a href="<%#Eval("url")%>" class="active"><%#Eval("title")%></a><% } else { %><a href="<%#Eval("url")%>"><%#Eval("title")%></a><% } %></li></ItemTemplate>
</asp:Repeater>
</ul>
Men får fejl i min if sætning:
Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.
Hvordan løser jeg dette smartest?