ItemIndex asp的内联IF语句:Repeater VB.NET

jay*_*won 3 vb.net asp.net inline asprepeater

我试图在一个asp:Repeater控件中做一个内联IF语句,为第一个项添加一个类,但我似乎无法弄明白.

基本上我现在的代码不起作用,但应该知道我正在"尝试"做什么看起来像这样.

   <asp:Repeater ID="rptrTabRepeater" runat="server">
       <ItemTemplate>
           <div class="tab <%= If Container.ItemIndex = 0 Then %>highlight<% End If%>">
               'Other stuff here
            </div>
       </ItemTemplate>
   </asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

我已尝试使用该OnItemDataBound事件,但委托接口无法返回值.如果我要从代码隐藏函数中做任何事情,它真的只需要一个"回声"类函数,我不太确定如何在函数后面的代码中获取项索引.如果我可以像我的例子一样内联做一些对我来说最好的解决方案.

任何更好的解决方案也欢迎.谢谢!

编辑:我得到的编译错误是:

    Compiler Error Message: BC30201: Expression expected.
Run Code Online (Sandbox Code Playgroud)

Ed *_*bor 8

你尝试过类似的东西:

<ItemTemplate> 
           <div class='tab<%# IIf ( Container.ItemIndex = 0, "highlight", "")%> '>
               'Other stuff here 
            </div> 
</ItemTemplate>
Run Code Online (Sandbox Code Playgroud)