Asp.net 在运行时更改元素的CSS类
在中继器的ItemTemplate中有一个:Asp.net 在运行时更改元素的CSS类,asp.net,css,Asp.net,Css,在中继器的ItemTemplate中有一个: <tr class="class1"> </tr> 我希望这个类根据绑定到此中继器的值Eval(“锁定”)更改为“class2” 如果locked==true class=“class1”else class=“class2”,我如何以简单的方式完成它? (在代码背后,它非常复杂)非常简单,只需放置一个服务器端标记: <asp:Repeater ID="yourRepeater" runat="server"&g
<tr class="class1">
</tr>
我希望这个类根据绑定到此中继器的值Eval(“锁定”)更改为“class2”
如果locked==true class=“class1”else class=“class2”,我如何以简单的方式完成它?(在代码背后,它非常复杂)非常简单,只需放置一个服务器端标记:
<asp:Repeater ID="yourRepeater" runat="server">
<ItemTemplate>
....
<tr class='<%# Convert.ToBoolean(Eval("Locked")) ? "class1" : "class2" %>'>
....
</tr>
....
</ItemTemplate>
</asp:Repeater>
....
....
....
更新:谢谢Kobi,我错过了Convert.ToBoolean():)编译吗?这不应该是“真的”。等于(…)?IIRC,eval返回一个对象。