ac# aspx ページに次のコードがあります。
<ItemTemplate>
<a <% if(((Dictionary<string, string>)Container.DataItem)["type"]==Session["type"]){%> class="active"<%}%>
このコードは次のエラーを引き起こしています。
Compiler Error Message: CS0117: 'System.ComponentModel.Container' does not contain a definition for 'DataItem'
それはなぜですか? を使用する条件ステートメントを作成するにはどうすればよいContainer.DataItem
ですか? Container.DataItem
内で使用すると完全に機能しますが<%# %>
、if
ステートメントを 内に配置する<%# %>
と、次のエラーが発生します。
Compiler Error Message: CS1518: Expected class, delegate, enum, interface, or struct