リピーターに条件ステートメントを追加しようとしていますが、次のエラーが表示されます。
- Eval()、XPath()、および Bind() などのデータバインディング メソッドは、データバインドされたコントロールのコンテキストでのみ使用できます。
私が使用しようとしているコードは次のとおりです。
<asp:Repeater ID="repLeftmenu" DataSourceID="xmlMenu" runat="server" EnableViewState="false">
<HeaderTemplate>
<ul class="leftMenu">
</HeaderTemplate>
<ItemTemplate>
<li>
<% If XPath("@url").ToString = HttpContext.Current.Request.Url.AbsolutePath.ToString Then%>
<a href="<%# XPath("@url") %>">
<%# XPath("@title")%>
</a>
<% Else %>
<a href="<%# XPath("@url") %>">
<%# XPath("@title")%>
</a>
<% End If%>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
構文に何か問題がありますか?
ありがとう、クジャンク