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)
你尝试过类似的东西:
<ItemTemplate>
<div class='tab<%# IIf ( Container.ItemIndex = 0, "highlight", "")%> '>
'Other stuff here
</div>
</ItemTemplate>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10245 次 |
最近记录: |