我正在尝试在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>
我尝试使用该OnItemDataBound
事件,但委托接口无法返回值。如果我真的要从代码隐藏函数做任何事情,它只需要是一个“回声”类型的函数,我不太确定如何在代码隐藏函数中获取项目索引。如果我能像我的例子那样做一些内联的事情,那对我来说是最好的解决方案。
任何更好的解决方案也欢迎。谢谢!
编辑:我得到的编译错误是:
Compiler Error Message: BC30201: Expression expected.