Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在运行时更改元素的CSS类_Asp.net_Css - Fatal编程技术网

Asp.net 在运行时更改元素的CSS类

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

在中继器的ItemTemplate中有一个:

<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返回一个对象。